我正在尝试使用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)
elements = element.getElementsByTagName(tagName);
Run Code Online (Sandbox Code Playgroud)
elements是按照它们在子树中出现的顺序找到的元素的实时NodeList.
element是搜索应该从哪里开始的元素.请注意,此元素的后代仅包含在搜索中,但不包括元素本身.
tagName是要查找的限定名称.特殊字符串"*"表示所有元素.为了与XHTML兼容,应使用小写.
| 归档时间: |
|
| 查看次数: |
17602 次 |
| 最近记录: |