HTML:
<div class="my_1"></div>
<div class="my_big">
<div class="small" id="id_1"></div>
<div class="small" id="id_2"></div>
<div class="small" id="id_3"></div>
<div class="small" id="id_4"></div>
</div>
javascript:
var css_scope=$(".my_big");
var next_div=$(".my_1").nextAll('.small',css_scope).first();
console.log(" \n next div = "+ next_div.attr('id'));
控制台显示undefined
。my_big
但是,如果我从 html中排除div 并var next_div
在 javascript 中定义如下:
var next_div=$(".my_1").nextAll('.small').first();
,
得到预期的输出。
如何nextAll()
使用提到的 css 作用域?