Javascript css第一次不适用,但第二次以后适用
我想在ajax响应成功时更改html中文本的颜色。 以下是代码: 我从ajax的成功响应中正确地获得了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')不是第一次应用,而是在我刷新页面
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
的值,以便任何人都能确定什么是错误的计数变量的值是什么?确保它是您所期望的。计数的第一个值是多少?计数的值是正确的。。如果计数中有任何问题,则不会再次应用该属性。