最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

javascript查找并访问dom节点的方法实例详解

来源:动视网 责编:小采 时间:2020-11-27 20:15:48
文档

javascript查找并访问dom节点的方法实例详解

javascript查找并访问dom节点的方法实例详解:你可通过若干种方法来查找您希望操作的元素:通过使用 getElementById() 和 getElementsByTagName() 方法通过使用一个元素节点的 parentNode、firstChild 以及 lastChild 属性getElementById() 和 getElementsByTagName
推荐度:
导读javascript查找并访问dom节点的方法实例详解:你可通过若干种方法来查找您希望操作的元素:通过使用 getElementById() 和 getElementsByTagName() 方法通过使用一个元素节点的 parentNode、firstChild 以及 lastChild 属性getElementById() 和 getElementsByTagName


你可通过若干种方法来查找您希望操作的元素:

通过使用 getElementById() 和 getElementsByTagName() 方法

通过使用一个元素节点的 parentNode、firstChild 以及 lastChild 属性

getElementById() 和 getElementsByTagName()

getElementById() 和 getElementsByTagName() 这两种方法,可查找整个 HTML 文档中的任何 HTML 元素。

这两种方法会忽略文档的结构。假如您希望查找文档中所有的 <p> 元素,getElementsByTagName() 会把它们全部找到,不管 <p> 元素处于文档中的哪个层次。同时,getElementById() 方法也会返回正确的元素,不论它被隐藏在文档结构中的什么位置。

这两种方法会像您提供任何你所需要的 HTML 元素,不论它们在文档中所处的位置!

getElementById() 可通过指定的 ID 来返回元素:

getElementById() 语法

注释:getElementById() 无法工作在 XML 中。在 XML 文档中,您必须通过拥有类型 id 的属性来进行搜索,而此类型必须在 XML DTD 中进行声明。

getElementsByTagName() 方法会使用指定的标签名返回所有的元素(作为一个节点列表),这些元素是您在使用此方法时所处的元素的后代。

getElementsByTagName() 可被用于任何的 HTML 元素:

getElementsByTagName() 语法

或者:

实例 1

下面这个例子会返回文档中所有 <p> 元素的一个节点列表:

实例 2

下面这个例子会返回所有 <p> 元素的一个节点列表,且这些 <p> 元素必须是 id 为 "mainp" 的元素的后代:

节点列表(nodeList)

当我们使用节点列表时,通常要把此列表保存在一个变量中,就像这样:

现在,变量 x 包含着页面中所有 <p> 元素的一个列表,并且我们可以通过它们的索引号来访问这些 <p> 元素。

注释:索引号从 0 开始。

您可以通过使用 length 属性来循环遍历节点列表:

您也可以通过索引号来访问某个具体的元素。

要访问第三个 <p> 元素,您可以这么写:

parentNode、firstChild以及lastChild

这三个属性 parentNode、firstChild 以及 lastChild 可遵循文档的结构,在文档中进行“短距离的旅行”。

请看下面这个 HTML 片段:

<table>
 <tr>
 <td>John</td>
 <td>Doe</td>
 <td>Alaska</td>
 </tr>
</table>

在上面的HTML代码中,第一个 <td> 是 <tr> 元素的首个子元素(firstChild),而最后一个 <td> 是 <tr>元素的最后一个子元素(lastChild)。

此外,<tr> 是每个 <td>元 素的父节点(parentNode)。

文档

javascript查找并访问dom节点的方法实例详解

javascript查找并访问dom节点的方法实例详解:你可通过若干种方法来查找您希望操作的元素:通过使用 getElementById() 和 getElementsByTagName() 方法通过使用一个元素节点的 parentNode、firstChild 以及 lastChild 属性getElementById() 和 getElementsByTagName
推荐度:
标签: 查找 方法 的方法
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top