通过这个$("div.modal-window.modal-progress a")
选择,我得到了两个元素:
如何从组中获取第一个选定的对象并显示它自己的属性?
我试过这个console.log($("div.modal-window.modal-progress a")[0].baseURI)
,但我没有定义。
集合中所选的每个都有baseURI:
如何能够在集合中迭代所有人?
答案 0 :(得分:2)
$("div.modal-window.modal-progress a:first")
可能会这样做。请发布更多代码,以便我们可以看到结构。
答案 1 :(得分:2)
使用JQuery的 first()函数
$("div.modal-window.modal-progress a").first()
给定一个表示一组DOM元素的jQuery对象,.first()方法从该集合中的第一个元素构造一个新的jQuery对象。
答案 2 :(得分:1)
$("div.modal-window.modal-progress a")[0]
应该为您提供第一项。
您得到一个未定义的结果,因为可能未在第一个元素中定义属性baseURI
。
如果你想从第一个选择中获取一个jQuery对象,你可以用这样的$
包装所选元素:
$($("div.modal-window.modal-progress a")[0])
编辑: OP改变了他的问题:
您可能希望使用jQuery.each来迭代与您的选择器匹配的所有元素。
$("div.modal-window.modal-progress a").each(function() {
console.log($(this).prop("baseURI"));
});