什么是jQuery的$('。foo',context)的非库等价物?

时间:2011-01-19 18:09:24

标签: javascript dom

也就是说javascript如何在文档的传递子集中找到元素(例如那些带有类'foo'的元素)(在jQuery示例中为'context')。

4 个答案:

答案 0 :(得分:2)

如果context是一个DOM元素,我相信它继承了所有文档的DOM方法。例如:

jQuery('.foo', context)

..可以改写为:

context.getElementsByClassName('foo')

..只要context是DOM元素。

答案 1 :(得分:1)

你可以致电someElem.getElementsByClassName 请注意,IE不支持它。

答案 2 :(得分:1)

DOM方法getElementsByClassName()

var elements = context.getElementsByClassName( 'foo' );

请注意its browser support

答案 3 :(得分:1)

context.getElementsByClass('foo');
context.querySelectorAll('.foo');

出于某种原因,IE8支持querySelectorAll,但只有IE9支持getElementsByClassName。