当前位置: 首页 > news >正文

巴彦淖尔市网站建设_网站建设公司_营销型网站_seo优化

中国建设部官方网站监理转注册,整合营销策略有哪些,微信软文范例100字,wordpress扒皮在文档对象模型 (DOM) 中#xff0c;每个节点都是一个对象。DOM 节点有三个重要的属性 #xff1a; 1. nodeName : 节点的名称 2. nodeValue #xff1a;节点的值 3. nodeType #xff1a;节点的类型 节点类型#xff1a;元素 1 #xff0c;属性 2 #xff0c;文本 3 每个节点都是一个对象。DOM 节点有三个重要的属性 1. nodeName : 节点的名称 2. nodeValue 节点的值 3. nodeType 节点的类型 节点类型元素 1 属性 2 文本 3 注释 8文档 9。 一、添加和删除节点HTML 元素 1、创建节点 1创建该元素元素节点 2向一个已存在的元素追加该元素。 语法appendChild(newnode) eg: div iddiv1 p idp1这是一个段落/p p idp2这是另一个段落/p /divscript var paradocument.createElement(p); var nodedocument.createTextNode(这是新段落。); para.appendChild(node);var elementdocument.getElementById(div1); element.appendChild(para); /script document.createElement(标签名); // 创建元素节点 document.createTextNode(文本); //创建文本节点 appendChild(); //方法向节点添加最后一个子节点。也可以使用 appendChild() 方法从一个元素向另一个元素中移动元素。 用法a.appendChild(b)把b添加到a内。 2.添加节点 appendChild(); //在指定节点的最后一个子节点列表之后添加一个新的子节点。 语法eg:同上。 insertBefore(); //insertBefore() 方法可在已有的子节点前插入一个新的子节点。 语法insertBefore(newnode,node); eg: ul idtest liJavaScript/li liHTML/li /ulscript typetext/javascript var otest document.getElementById(test); var newli document.createElement(li); newli.innerHTMLphp; //otest.insertBefore(newli,otest.lastChild); otest.insertBefore(newli,otest.childNodes[1]); /script 3.删除节点 removeChild() //removeChild() 方法从子节点列表中删除某个节点。如删除成功此方法可返回被删除的节点如失败则返回 NULL。 语法nodeObject.removeChild(node) eg: div iddiv1 p idp1这是一个段落。/p p idp2这是另一个段落。/p /divscript var parentdocument.getElementById(div1); var childdocument.getElementById(p1); parent.removeChild(child); /script DOM 需要清楚需要删除的元素以及它的父元素。先找到希望删除的子元素然后使用其 parentNode 属性来找到父元素。 4.替换节点 replaceChild //把一个给定父元素里面的一个子节点替换为另一个子节点。 语法referencre element.replaceChild(newChild,oldChild); //newChild: 必需用于替换 oldChild的对象。 oldChild: 必需被 newChild替换的对象。 eg: div b idoldnodeJavaScript/b是一个很常用的技术为网页添加动态效果。/div a hrefjavascript:replaceMessage() relexternal nofollow 将加粗改为斜体/ascript typetext/javascript function replaceMessage(){var bdocument.getElementById(oldnode);var newNodedocument.createElement(i);newNode.innerHTMLb.innerHTML;b.parentNode.replaceChild(newNode,b); } /script 注意当 oldnew 被替换时所有与之相关的属性内容都将被移除。 newChild必须先被建立。 5.访问子节点 childNodes //访问选定元素节点下的所有子节点的列表返回的值可以看作是一个数组他具有length属性。 语法elementNode.childNodes //可用childNodes[i]数组的形式表示第几个子元素 eg: div javascript pjavascript/p divjQuery/div h5PHP/h5 /div script typetext/javascript var intdocument.getElementsByTagName(div)[0].childNodes; for (var i0;iint.length;i) { document.write(名字int[i].nodeNamebr); } document.write(子节点个数int.lengthbr); /script 6.访问子节点的第一和最后项 firstChild //返回‘childNodes数组的第一个子节点。如果选定的节点没有子节点则该属性返回 NULL。 语法node.firstChild //与elementNode.childNodes[0]是同样的效果。 lastChild //返回‘childNodes数组的第一个子节点。如果选定的节点没有子节点则该属性返回 NULL。 语法node.lastChild //与elementNode.childNodes[elementNode.childNodes.length-1]是同样的效果。 eg div idcon pjavascript/p divjQuery/div h5PHP/h5 /div script typetext/javascript var xdocument.getElementById(con); document.write(第一个子节点x.firstChild.nodeNamebr); document.write(最后一个子节点x.lastChild.nodeName); /script 7.访问父节点 parentNode //获取指定节点的父节点 语法elementNode.parentNode eg: div idtext p idcon parentNode 获取指点节点的父节点/p /div script typetext/javascript var mynode document.getElementById(con); document.write(mynode.parentNode.nodeName); /script 注意: 父节点只有一个浏览器兼容问题chrome、firefox等浏览器标签之间的空白也算是一个文本节点。 8.访问兄弟节点 nextSibling //可返回某个节点之后紧跟的节点处于同一树层级中。 语法nodeObject.nextSibling previousSibling //可返回某个节点之前紧跟的节点处于同一树层级中。 语法nodeObject.previousSibling eg: ul idmyList li iditem1Coffee/li li iditem2Tea/li /ul p iddemo点击按钮来获得首个项目的下一个同胞。/p button οnclickmyFunction()试一下/button script function myFunction() { var xdocument.getElementById(demo); x.innerHTMLdocument.getElementById(item1).nextSibling.innerHTML; } /script 注意: 如果无此节点则该属性返回 null。两个属性获取的是节点。Internet Explorer 会忽略节点间生成的空白文本节点例如换行符号而其它浏览器不会忽略。 解决问题方法:判断节点nodeType是否为1, 如是为元素节点跳过。 以上就是本文的全部内容希望对大家的学习有所帮助 您可能感兴趣的文章: 详解JS获取HTML DOM元素的8种方法JS控制HTML元素的显示和隐藏的两种方法JavaScript中获取HTML元素值的三种方法JavaScript通过HTML的class来获取HTML元素的方法总结javascript 控制 html元素 显示/隐藏实现代码文章同步发布 https://www.geek-share.com/detail/2775368631.html 转载于:https://www.cnblogs.com/xxcn/p/11267818.html
http://www.ihoyoo.com/news/107938.html

相关文章:

  • 网站建设二级关键词什么意思做竞拍网站合法吗
  • 重庆官方网站有哪些seo关键词查询排名软件
  • 免费网站教程营销网站制作公司
  • h5网站如何做wordpress织梦帝国
  • 上海网站建设到诺然户外家具技术支持东莞网站建设
  • 淘客商品网站怎么做的牛商网朱依静
  • 铜城建设集团网站湖南衡阳网站建设
  • 做网站需要学会什么软件用wordpress 帮客户建站
  • 旅游景点网站建设现状国外引流推广软件
  • 网站栏目结构网络推广培训哪里的
  • 东莞拓步网站建设东莞网站建设规范
  • 肥城网站建设哪家好手机本地建WordPress
  • 冀州建设局网站系统优化的方法哲学
  • 深圳住房建设部网站网站建设知名公司排名
  • 网站设计风格及色彩搭配技巧 -百度新闻头条
  • 公司网站域名注册网站不能正常显示出现后台代码
  • 石家庄专业网站营销wordpress 自定义文章排序
  • 淘宝网站建设模板免费下载wordpress固定链接500
  • 专业的网站开发团队wordpress 置顶插件
  • 专做奢侈品品牌的网站dedecms网站地图前台路径不修改
  • 直播做网站网页游戏设计与制作专业
  • 乡村建设相关网站工程做网站
  • 那么多网站都是谁做的网站建设立项说明书
  • 网站建设教程流程做分类信息网站模板
  • 各大网站的域名是什么原因龙岩天宫山海拔
  • 网页设计与制作网站教程室内空间设计
  • 国际网站排名查询长兴做网站
  • 普通人找工作哪个网站好网站是否降权查询
  • 网站安全事件应急处置机制建设域名备案接入商查询
  • 网页设计网站费用wordpress静态文件目录下