Javascript 在类中选择类
我有这张桌子:Javascript 在类中选择类,javascript,jquery,css-selectors,Javascript,Jquery,Css Selectors,我有这张桌子: <table> <tr class="unique_1"> <td></td> <td></td> <td class="status_td"></td> </tr> <tr class="unique_2"> <td></td> <td
<table>
<tr class="unique_1">
<td></td>
<td></td>
<td class="status_td"></td>
</tr>
<tr class="unique_2">
<td></td>
<td></td>
<td class="status_td"></td>
</tr>
<tr class="unique_3">
<td></td>
<td></td>
<td class="status_td"></td>
</tr>
<tr class="unique_4">
<td></td>
<td></td>
<td class="status_td"></td>
</tr>
</table>
trClass
包含唯一ID(.unique\u 3
)
但是这不起作用,有人能解决我的问题吗?您正在将
附加到您试图选择的
的类名,这导致jQuery搜索选择器字符串.unique\u 3>。status\u td
。这显然没有选择正确的td
,因为DOM中不存在“unique_3>”类
var trClass = "unique_3";
var item = $("." + trClass + " > .status_td");
只需删除子选择器,然后选择
$(trClass+'.status_td')
。您将
附加到您尝试选择的
的类名之后,这将导致jQuery搜索选择器字符串.unique\u 3>status_td
。这显然没有选择正确的td
,因为DOM中不存在“unique_3>”类
只需移除子选择器并选择$(trClass+'.status_td')
。以下是选项
您必须将
添加到trClass
的开头,以便jQuery知道它是一个类。对其他人来说,我的小提琴在没有空间的情况下工作
$('.'+trClass + '> .status_td').html('Some data');
这是你的电话号码
您必须将
添加到trClass
的开头,以便jQuery知道它是一个类。对其他人来说,我的小提琴在没有空间的情况下工作
$('.'+trClass + '> .status_td').html('Some data');
var trClass='.unique_3'代码>大概是吧?你确定这不是'.+trClass
?trClass的值是多少,或者console.log(trClass+'>.status_td')
你能做一个复制问题的测试吗?var trClass='.unique_3'
大概是吧?你确定它不是'.+trClass
?trClass的值是多少,或者console.log(trClass+'>.status_td')
你能做一个复制问题的选择吗?
是子组合器。不,它是选择器。这里不需要,因为子代选择器就足够了,因为其他
元素都没有类。@Andrew,这可能不需要,但这不会阻止它工作。您的第一段似乎说,.unique\u 3>
在DOM中不存在,这是错误的<代码>>
不是类名的一部分。是的,它实际上被称为一个组合子。我明白你想说什么。但是看看他的javascript:$(trClass+'>.status_td').html('Some data')代码>。trClass
字符串变量和>之间没有空格。status\u td
字符串将输出.unique\u 3>。status\u d
是子组合符。否,它是选择器。这里不需要,因为子代选择器就足够了,因为其他
元素都没有类。@Andrew,这可能不需要,但这不会阻止它工作。您的第一段似乎说,.unique\u 3>
在DOM中不存在,这是错误的<代码>>
不是类名的一部分。是的,它实际上被称为一个组合子。我明白你想说什么。但是看看他的javascript:$(trClass+'>.status_td').html('Some data')代码>。trClass
字符串变量和.status\u td
字符串之间没有空格,该字符串将输出.unique\u 3>。status\u d
“trClass包含唯一ID(.unique\u 3)”:该点已经存在。@GuidoVisser:在这种情况下,.我已经从变量中删除了该点,并像本文一样添加了它。然后它就完美地工作了。谢谢你们,你们让我开心真奇怪。不管怎样,非常感谢你们帮了我的忙!“trClass包含唯一ID(.unique_3)”:该点已经存在。@Guidoviser:在这种情况下,。我已从变量中删除该点,并将其添加到本文中。然后它就完美地工作了。谢谢你们,你们让我开心真奇怪。不管怎样,非常感谢你们帮了我的忙!