@H_301_2@
我正在编写一个用于获取元素的用户脚本:
var theElement = $('div.someClass:last');
要获取类.someClass中的最后一个元素,以便我可以解析它.
这就是我的问题所在.此页面上还有另一个脚本动态添加一个新的< div class =“someClass”>每过一段时间.我希望始终在页面上的最后一个元素选择一个.someClass类.
Javascript / jQuery会不会有最新的元素,还是我必须手动“刷新”它?
解决方法
Sushanth的回答是正确的,但根据
this article你可以使用
var theElements = document.getElementsByClassName('someClass');
然后可靠地使用
var theElement = $(theElements[theElements.length - 1]); // wrapping in $() is optional
这是值得做的$(选择器)是一个非常昂贵的操作.
编辑 – 仅适用于ie9及以上虽然http://caniuse.com/getelementsbyclassname
@H_301_2@