Javascript getElementsByTagName

LB.*_*LB. 5 javascript

我正在尝试使用getElementsByTagName("a")方法来获取特定标记下的所有元素.

但是,我不想要每个锚标签.我如何缩小它,所以我只选择ul标签下的所有锚标签为"someListClass"名称?

<ul class="someListClass"> <li><a href... /></li>... </ul>

我知道在jQuery中你可以选择$(".someListClass a").

如果使用jQuery,我该怎么做?

rah*_*hul 12

给你的ul一个id,然后使用

<ul id="ulid" class="someListClass"> <li><a href... /></li>... </ul>

document.getElementById ( "ulid" ).getElementsByTagName ( "a" );
Run Code Online (Sandbox Code Playgroud)

element.getElementsByTagName

elements = element.getElementsByTagName(tagName); 
Run Code Online (Sandbox Code Playgroud)

elements是按照它们在子树中出现的顺序找到的元素的实时NodeList.

element是搜索应该从哪里开始的元素.请注意,此元素的后代仅包含在搜索中,但不包括元素本身.

tagName是要查找的限定名称.特殊字符串"*"表示所有元素.为了与XHTML兼容,应使用小写.