昆明网站推广8888168,wordpress设置上传,开发网站需要多久,frontpage做视频网站1#xff0c;nodeName属性 #xff1a; 节点的名字。如果节点是元素节点#xff0c;那么返回这个元素的名字。此时#xff0c;相当于tagName属性。比如paaaa/p : 则返回 p 如果是属性节点#xff0c;nodeName将返回这个属性的名字。如果是文本节点…1nodeName属性 节点的名字。如果节点是元素节点那么返回这个元素的名字。此时相当于tagName属性。比如paaaa/p : 则返回 p 如果是属性节点nodeName将返回这个属性的名字。如果是文本节点nodeName将返回一个#text的字符串。 另外我要说的是 nodeName属性是一个只读属性不能进行设置.(写) 它返回 大写字母的值。 2,,nodeType属性 返回一个整数代表这个节点的类型。我们常用的3中类型nodeType 1 元素节点nodeType 2 属性节点nodeType 3 文本节点如果想记住的话我们可以这么去记比如 p titlecssrain test/p 从前往后读 你会发现 先是元素节点(1)然后是属性节点(2)最后是文本节点(3)这样你就很容易记住了 nodeType分别代表什么类型了。我总结的一点小技巧 ^_^。 nodeType属性经常跟 if 配合使用以确保不会在错误的节点类型上 执行错误的操作。比如function cs_demo(mynode){ if(mynode.nodeType 1){ mynode.setAttribute(title,demo); }}代码解释 先检查mynode的nodeType属性以确保它所代表的节点确实是 一个元素节点。和nodeName属性一样他也是只读属性不能进行设置.(写)。 3nodeValue属性 返回一个字符串这个节点的值。如果节点是元素节点那么返回null注意下如果是属性节点nodeValue将返回这个属性的值。如果是文本节点nodeValue将返回这个文本节点的内容。比如div idcaaaaaaaaaaaaaaaa/divSCRIPT LANGUAGEJavaScript var c document.getElementById(c); alert( c.nodeValue );//返回null/SCRIPTnodeValue是一个可以读、写的属性。 但它不能设置元素节点的值。再看看下面的例子div idcaaaaaaaaaaaaaaaa/divSCRIPT LANGUAGEJavaScript var c document.getElementById(c); c.nodeValue dddddddddddd; //不能设置 //alert( c.firstChild.nodeValue ) //元素节点 包括属性节点和文本节点。 c.firstChild.nodeValue test//能设置/SCRIPT当然我们为了确保能正确运行可以加一段代码div idcaaaaaaaaaaaaaaaa/divSCRIPT LANGUAGEJavaScript var c document.getElementById(c); c.nodeValue dddddddddddd; //不能设置 //alert( c.firstChild.nodeValue ) if( c.firstChild.nodeType3 ){ //判断是不是 文本节点 c.firstChild.nodeValue test//能设置 }/SCRIPT//可以看出如果要设置元素节点不能直接设置而必须先使用firstChild或者lastChild等 然后设置nodeValue.nodeValue一般只用来设置 文本节点的值。如果要刷新属性节点的值一般使用setAttribute().转载于:https://www.cnblogs.com/reommmm/archive/2010/02/02/1661793.html