Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript css第一次不适用,但第二次以后适用_Javascript_Jquery_Html_Css_Ajax - Fatal编程技术网

Javascript css第一次不适用,但第二次以后适用

Javascript css第一次不适用,但第二次以后适用,javascript,jquery,html,css,ajax,Javascript,Jquery,Html,Css,Ajax,我想在ajax响应成功时更改html中文本的颜色。 以下是代码: 我从ajax的成功响应中正确地获得了data.req\u id 总需求已声明为数字类型 var count = Number(total_reqs - data.req_id + 1); var child = "#req_ids p:nth-child(" + count +")"; $(child).css('color','red'); $(child.css('color','red')不是第一次应用,而是在我刷新页面

我想在ajax响应成功时更改html中文本的颜色。 以下是代码:

我从ajax的成功响应中正确地获得了
data.req\u id
总需求
已声明为数字类型

var count = Number(total_reqs - data.req_id + 1);
var child = "#req_ids  p:nth-child(" + count +")";
$(child).css('color','red');

$(child.css('color','red')不是第一次应用,而是在我刷新页面时每隔一次应用一次。

已修复。。html文件中有一些语法错误,这基本上是导致问题的原因。抱歉给你们添麻烦了。。感谢您的努力

你在哪里写这些代码。?确保首先加载DOM“因为jQuery对:n-选择器的实现严格地从CSS规范派生,n的值是“1索引”,这意味着计数从1开始“…您确定第一个数字不是“0”?如果第一个数字是0,那么选择器将失败,第二个将找到一个元素,因为它将是1。但老实说,您必须为我们提供
total_reqs
data.req\u id
的值,以便任何人都能确定什么是错误的计数变量的值是什么?确保它是您所期望的。计数的第一个值是多少?计数的值是正确的。。如果计数中有任何问题,则不会再次应用该属性。