【发布时间】:2016-11-26 07:09:58
【问题描述】:
有没有办法优化这条 jquery 行
$('#'+$(this).attr('id')+' .js ul').slideToggle(120)
只是引用 $(this),而不是检索元素的 id?
【问题讨论】:
标签: jquery optimization
有没有办法优化这条 jquery 行
$('#'+$(this).attr('id')+' .js ul').slideToggle(120)
只是引用 $(this),而不是检索元素的 id?
【问题讨论】:
标签: jquery optimization
找出你已经拥有的元素。
$(this).find('.js ul').slideToggle(120);
也供将来注意。你不必做$(this).attr('id');。你可以简单地做this.id。它是一个现有的 Element 属性。
【讨论】:
$(this)[0].id,虽然它会更实际地使用,比如$('.some-selector')[0].id :)