js获取节点内容,javascript获取页面中的元素,最常用的几种方式

  js获取节点内容,javascript获取页面中的元素,最常用的几种方式

  本文给大家带来了一些关于javascript的知识,主要介绍了获取元素和节点的相关内容,包括通过id、类名、名称、标记名获取元素,创建、删除、克隆节点。来看看吧,希望对你有帮助。

  【相关推荐:javascript视频教程,web前端】

  

获取元素

  通过选择器获取元素(getElementById)通过名称属性(getElementsByName)通过标记名(getElementsByTagName)通过类名(getElementsByClassName)获取组体元素(010

  //按id(按id查找元素,区分大小写,如果有多个id,将只找到第一个)

  document . getelementbyid( P1 );

1.通过ID获取(getElementById)

  上下文必须是文档。必须传递一个参数,该参数是字符串类型,并且是所获取元素的id。只为返回值获取了一个元素,未找到任何返回null。

   //按类名查找元素,多个类名用空格隔开得到一个HTMLCollection(一个带有length属性的元素集合,可以通过索引号访问)

  var cls=document . getelementsbyclassname( a b );

  console . log(cls);是元素的类名。返回值是类数组,没有找到返回的空数组

2.通过类名(getElementsByClassName)

   //搜索name属性,返回NodeList(一个设置了length属性的节点,可以通过索引号访问)

  var nm=document . getelementsbyname( c );

  console . log(nm);

3.通过name属性(getElementsByName)

   //通过标记名查找元素并返回HTMLCollection

  document . getelementsbytagname( p );参数Yes用于获取元素的标记名属性,该属性不区分大小写。返回值为类数组,未找到返回的空数组

4.通过标签名(getElementsByTagName)

  document.queryselector(。animated’)参数是一个选择器,比如:“p .className”。返回单个节点,如果有多个匹配元素,则返回第一个节点

5.通过选择器获取一个元素(querySelector)

  document.queryselector(。动画)。返回值是一个类数组

6.通过选择器获取一组元素(querySelectorAll)

  。在文档对象模型(DOM)中,每个节点都是一个对象。DOM节点有三个重要的属性。

  querySelector

  querySelectorAll

  document.documentElement

  document.body

  元素的节点名与标签名相同。属性节点的节点名是属性的名称。#text节点的nodeName始终是# textdocument节点。文档节点的节点名总是#document1. nodeName : 节点的名称

  元素的NodeValue未定义或为空。文本节点的nodeValue是文本本身的属性。节点的nodeValue是属性2. nodeValue :节点的值的值。

  类型节点类型元素1属性2文本3空格也被返回3注释8文档9

获取节点

  3. nodeType :节点的类型

  //创建一个元素,但它是被创建的,而不是添加到html中。它需要与appendChild一起使用。

  var elem=document . createelement( p );

  elem.id= test

  elem . style= color:red ;

  Elem.innerHTML=我是新创建的节点;

  document . body . appendchild(elem);一、nodeName 属性: 节点的名称,是只读的。

  用法:parent.appendChild(child)会将子节点添加到parent中的最大值二、nodeValue 属性:节点的值。如果子节点已经存在,那么原节点将被删除,新节点将被添加到末尾,但事件将保留varone WP=document . createelement( p );

  var oText=document . create text node( World Hello );

  onewp . appendchild(oText);三、nodeType 属性: 节点的类型,是只读的。以下常用的几种结点类型:

  是parent.insert before (newnode,ref node)的用法;var oOldp=document . body . getelementsbytagname( p )[0];

  document . body . insert before(one WP,oOldp);

创建节点:

   1.创建节点:createElement()

  用法:parent.removeChild(child)如果删除不是父元素的子节点,将报告错误varop=document . body . getelementsbytagname( p )[0];

  op . parent node . remove child(op);

删除节点

   2.插入节点:appendChild ()

  克隆节点(需要接受一个参数指示是否复制元素)//克隆节点(需要接受一个参数指示是否复制元素)

  var form=document . getelementbyid( test );

  var clone=form . clone node(true);

  clone.id= test2

  document.body.appendChild(克隆);

克隆节点

  后面

  var oOldp=document。身体。getelementsbytagname( p )[0];

  oo LDP。父节点。替换子(一个WP,oo LDP);

替换节点

   作用:当向文件中添加大量的节点时,如果逐个添加将会十分缓慢,这时可以使用文档碎片一次性添加到文件中 2-1.插入节点:insertBefore()承载节点(函数()

  {

  变量开始=日期。now();

  var str= ,李;

  var ul=文档。getelementbyid( ul );

  var fragment=文档。createdocumentfragment();

  for(var I=0;10000英镑我)

  {

  Li=文档。createelement(“Li”);

  li.textContent=第我个子节点;

  fragment.appendChild(李);

  }

  ul.appendChild(片段);

  console.log(耗时:(Date.now()-start)毫秒);//63毫秒

  })();【相关推荐:javascript视频教程、网络前端】以上就是Java脚本语言知识点整理之获取元素和节点的详细内容,更多请关注我们其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • js获取浏览器宽度,js获取浏览器窗口宽度
  • js获取浏览器宽度,js获取浏览器窗口宽度,js 获取屏幕各种宽高的方法(浏览器兼容)
  • js获取本机ip地址的2种方法为,js获取本机ip地址的2种方法是什么
  • js获取本机ip地址的2种方法为,js获取本机ip地址的2种方法是什么,JS获取本机IP地址的2种方法
  • js获取指定时间的时间戳,js根据时区获取时间戳
  • js获取指定时间的时间戳,js根据时区获取时间戳,JS获取当前时间戳方法解析
  • js获取当前节点的父节点,jquery获取父节点
  • js获取当前节点的父节点,jquery获取父节点,JS获取父节点方法
  • js获取当前日期与时间,Js获取时间
  • js获取当前日期与时间,Js获取时间,Js 获取当前日期时间及其它操作实现代码
  • js获取屏幕宽高,获取页面高度js
  • js获取屏幕宽高,获取页面高度js,JS获取屏幕高度的简单实现代码
  • js获取url参数值的两种方式,后端获取url上的参数
  • js获取url参数值的两种方式,后端获取url上的参数,前端JS获取URL参数的4种方法总结
  • js 获取元素宽度,JS获取元素高度
  • 留言与评论(共有 条评论)
       
    验证码: