Javascript 从同级字符串中指定最接近的元素类
我有几个tr元素,它们被一个category头所分割——我想将a元素字符串中的类添加到下面的tr类中,并重复这个步骤。.keep元素的数量可能会有所不同 我怎样才能做到最好Javascript 从同级字符串中指定最接近的元素类,javascript,jquery,Javascript,Jquery,我有几个tr元素,它们被一个category头所分割——我想将a元素字符串中的类添加到下面的tr类中,并重复这个步骤。.keep元素的数量可能会有所不同 我怎样才能做到最好 <tr> <td class="unfoldedlabel" colspan="6”> <a href="">Drives</a </td> </tr> <tr class="keep”> - should add class .driv
<tr>
<td class="unfoldedlabel" colspan="6”>
<a href="">Drives</a
</td>
</tr>
<tr class="keep”> - should add class .drives
</tr>
<tr class="keep”> - should add class .drives
</tr>
<tr>
<td class="unfoldedlabel" colspan="6”>
<a href=“">Memory</a
</td>
</tr>
<tr class="keep”> - should add class .memory
</tr>
<tr class="keep”> - should add class .memory
</tr>
-应该添加class.drives
-应该添加类。内存
试用
试用
试试这个:
var title = "";
$( "table tr" ).each(function( index ) {
if($(this).find("a").length == 1) {
title = $(this).find("td").find("a").text();
} else {
$(this).addClass(title.toLowerCase());
}
});
试试这个:
var title = "";
$( "table tr" ).each(function( index ) {
if($(this).find("a").length == 1) {
title = $(this).find("td").find("a").text();
} else {
$(this).addClass(title.toLowerCase());
}
});
$('a').closest('tr').addClass($('a').html())
试一试带有元素的所有td都有类“UnfolderLabel”?$('a').closest('tr').addClass($('a').html())
试一试带有元素的所有td都有类“UnfolderLabel”?这是nextUntil
:)而且它只检查同级,所以可能是:.nextUntil('tr:has)(.UnfolderLabel)
@A.Wolff谢谢你纠正我。错过了这个.UnfolderLabel
在td级别不是tr。这是nextUntil
:)顺便说一句,它只检查兄弟姐妹,所以可能是:.nextUntil(
@A.Wolff谢谢你纠正我。未注意到此.unfolderLabel
处于td级别而不是tr。