使用jQuery获取页面中的所有DIV(或任何元素)
是否可以使用jQuery(包括嵌套的div)获取页面中的所有div使用jQuery获取页面中的所有DIV(或任何元素),jquery,Jquery,是否可以使用jQuery(包括嵌套的div)获取页面中的所有div $('div'); //returns outer but not inner <div id="outer"> <div id="inner"></div> </div> $('div')//返回外部但不返回内部 确保已加载DOM $(function() { console.log($('div')); // [<div id="outer
$('div'); //returns outer but not inner
<div id="outer">
<div id="inner"></div>
</div>
$('div')//返回外部但不返回内部
确保已加载DOM
$(function() {
console.log($('div'));
// [<div id="outer"><div id="inner"></div></div>], [<div id="inner"></div>]
$('div').each(function(i, ele) {
console.log(i + ': ' + ele);
// 0: <div id="outer"><div id="inner"></div></div>
// 1: <div id="inner"></div>
});
});
$(函数(){
log($('div'));
// [], []
$('div')。每个(函数(i,ele){
log(i+':'+ele);
// 0:
// 1:
});
});
实际上,$('div')
会返回所有div。什么使您认为它不正确?//返回外部而不是内部的
,这是不正确的。你的实际问题是什么?请注意,它会提醒“2”表示$('div')。长度,因为它包含两个div。你真的在div之前运行javascript吗?嗯……肯定还有另一个原因它对我不起作用。
$(function() {
console.log($('div'));
// [<div id="outer"><div id="inner"></div></div>], [<div id="inner"></div>]
$('div').each(function(i, ele) {
console.log(i + ': ' + ele);
// 0: <div id="outer"><div id="inner"></div></div>
// 1: <div id="inner"></div>
});
});