gpt4 book ai didi

javascript - 在 $(this) 之后访问类的最快方法

转载 作者:行者123 更新时间:2023-11-30 07:43:31 24 4
gpt4 key购买 nike

具有以下html结构:

<tr class="invisible">
<td align="center">
<a class="i_edit" data-target="30"></a>
</td>
<td class="category">
<span class="f_type" style="background-image: url(/admin/assets/img/f_type_3.gif);"> Tests </span>
</td>
<td style="background-color: blue;">
<select class="behaviour" name="behaviour" style="opacity: 1;">
<option selected="" value="1" style="opacity: 1;">Por noticias destacadas</option>
<option value="2" style="opacity: 1;">Por fecha</option>
</select>
</td>
</tr>

访问类 .i_edit 的最好/最快的方法是:

$('.behaviour').change(function(){

$(this).closest('.i_edit').css('background-color', 'red'); //doesn't work
$(this).parent().closest('.i_edit').css('background-color', 'red'); //doesn't work
$(this).parent().parent().find('.i_edit').css('background-color', 'red'); //this works

return false;

});

最佳答案

这三个都不是。

使用 $(this).closest('tr').find('.i_edit'),因为它是可读的,并且在 DOM 结构发生变化时仍然有效。

另请参阅:http://api.jquery.com/closest/ .

关于javascript - 在 $(this) 之后访问类的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11674204/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com