0

我有以下示例代码,这里有一个小提琴 JS

   $(document).ready(function () {
                var bKids = $('.contained').find('button');
                var pKids = $('.contained').find('p');
                console.log('this is from bKids: ' + bKids.length)
                console.log('this is from pkids: ' + pKids.length);
                console.log(bKids);
                console.log(pKids);
            });

HTML

<div class="container">
        <div class="contained">
        <p>first child p tag</p>
        <p>second child p tag</p>
        <p>third child p tag</p>
        </div></div>

当我打开 Chrome 开发工具(我假设其他开发工具,例如 Firebug)时,如果我检查 bKids 对象,我发现没有选择器并且对象中的第一个属性是 prevObject。在 pKids 对象中,我们在一个 div 内有一个 p 标签数组,并且在 prevObject 属性之前有三个 p。这到底是 jQuery 对象的哪一部分,如果我想通过属性名称(即上下文、选择器等)来引用它,我该怎么做呢?

4

1 回答 1

1

我收集到,您正在查看/查找的属性是编号属性,其中包含您要使用 jQuery 对象选择的元素——例如,任何元素buttonforbKids和.ppKids

可以通过对象的.get()方法访问 jQuery 对象的当前元素:

pKids.get()

将返回一个对象数组HTMLElement(您的p元素)。您可以使用pKids.get(n)通过数组索引仅检索这些元素之一。您还可以通过其索引访问单个HTMLElement作为pKids[n]

于 2013-10-29T20:34:46.967 回答