在 jQuery 中,它只是
$("a.class").randommethod();
或者
$(".class1 .class2").randommethod();
如何使用纯 Javascript 实现相同的效果?(我正在编辑一个供个人使用的开源软件,它不使用jQuery)
在 jQuery 中,它只是
$("a.class").randommethod();
或者
$(".class1 .class2").randommethod();
如何使用纯 Javascript 实现相同的效果?(我正在编辑一个供个人使用的开源软件,它不使用jQuery)
你不能使用getElementsByClassName
. 您需要使用更像 的东西querySelectorAll
,它接受 CSS 样式选择器。
var result = document.querySelectorAll('.class1 .class2');
您应该注意,这两种方法都没有完全的跨浏览器支持。这就是人们使用 javascript 库的原因。如果您不需要支持较旧的浏览器,那么querySelectorAll
是一个不错的选择。
另一种选择是使用jQuery 使用的Sizzle
选择器引擎。
您需要编写自己的选择器引擎,或使用已建立的选择器引擎,例如 jQuery 使用的 sizzle (http://sizzlejs.com/)。