gpt4 book ai didi

javascript - 如何使用 jQuery 选择器访问实际的 DIV?

转载 作者:行者123 更新时间:2023-11-28 20:48:30 25 4
gpt4 key购买 nike

我有一个 div 动态填充了其他 div...

<div id="wrapper">

</div>

//javascript
for(//a bunch of times){
var d = document.cloneNode('divModel');
d.foo = {//bunch of stuff };
document.getChildById('wrapper').appendChild(d) is applied later to fill in child divs
}

现在我想循环遍历包装器的子级并用 foo 做一些事情。

当我通过普通的 javascript 执行此操作时

document.getElementById('wrapper').childNodes[x].foo

这正如我所期望的

但是

$('#wrapper').each(function (i, element){
console.log(element.foo); //foo here is undefined
})

导致一堆未定义的结果

所以...我猜测 jQuery 实际上是在处理我的 div 的一些内部包装器,而不是直接处理 div。我很好奇如何(或者如果可能)我可以访问此循环中的实际 div 以便访问我的自定义 foo。

编辑根据到目前为止您的所有回答(非常感谢您的时间),我觉得我需要澄清,因为每个人似乎都错过了我的实际问题......我修改了上面的代码,使其更加明确。

我没有语法错误(在我的实际代码中)。 jQuery 正确地循环遍历包装器子项,它只是不返回实际子项 (div),而是返回它们自己的版本,并且此自定义版本不包含我附加的 foo。

所以,我需要的是能够返回到实际的 dom 对象,而不是它周围的 jQuery 包装器。这可能吗?

最佳答案

您忘记了子项(以及前面提到的“#”):

$('#wrapper').children().each(function (i, element)...

关于javascript - 如何使用 jQuery 选择器访问实际的 DIV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12986323/

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