Javascript按名称获取子元素

时间:2013-02-12 22:22:12

标签: javascript dom children

我将var el传递给函数。 el包含以前抓取的元素(使用getElementById),当我在函数中的console.log el时,我得到以下内容:

enter image description here

当我尝试使用:

抓取el内的元素时出现问题
el.getElementsByName('fname');

我收到错误:

Uncaught TypeError: Object #<HTMLDivElement> has no method 'getElementsByName'

1 个答案:

答案 0 :(得分:14)

getElementsByName() API位于document对象级别。它不是HTMLElement方法。

您可以改为使用querySelectorAll()

var fnames = el.querySelectorAll('[name=fname]');

然而,旧版浏览器不支持它。

相关问题