.nodeValue
时间: 2024-02-23 09:55:09 浏览: 13
nodeValue是***属性,它用于获取或设置节点的值。nodeValue可以用于获取文本节点的文本内容,也可以用于获取元素节点的文本内容。对于文本节点,nodeValue返回的是文本内容;对于元素节点,nodeValue返回的是null。
当使用nodeValue获取文本节点的文本内容时,可以通过以下方式进行操作:
1. 获取文本节点对象:var textNode = document.getElementById("textNode");
2. 获取文本内容:var textContent = textNode.nodeValue;
当使用nodeValue设置文本节点的文本内容时,可以通过以下方式进行操作:
1. 获取文本节点对象:var textNode = document.getElementById("textNode");
2. 设置文本内容:textNode.nodeValue = "新的文本内容";
注意:nodeValue是一个可读写的属性,但是对于元素节点来说,设置nodeValue并不会改变元素节点的显示内容,只会改变其子节点的文本内容。
相关问题
if (x == 1){ xmlhttp.open("post", "../cgi-bin/getxml", false); SafeHttpSend(xmlhttp, "cmd=get"+";func=netRTSPCfgEx"); try{ if (xmlhttp.readyState==4 && xmlhttp.status==200){ xmlDoc=xmlhttp.responseXML; RTSPPORT = xmlDoc.getElementsByTagName("rtspport")[0].childNodes[0].nodeValue; } }catch(e) {alert(ALERTGETRTSPPORT);} xmlhttp.open("post", "../cgi-bin/getxml", false); SafeHttpSend(xmlhttp, "cmd=get"+";func=localCfgEx"); try{ if (xmlhttp.readyState==4 && xmlhttp.status==200){ xmlDoc=xmlhttp.responseXML; FILEPATH = xmlDoc.getElementsByTagName("RecPath")[0].childNodes[0].nodeValue; } }catch(e) {alert(ALERTGETFILEPATH);} xmlhttp.open("post", "../cgi-bin/getxml", false); SafeHttpSend(xmlhttp, "cmd=get"+";func=videoEncodingCfgEx"); try{ if (xmlhttp.readyState==4 && xmlhttp.status==200){ xmlDoc=xmlhttp.responseXML; MainType = xmlDoc.getElementsByTagName("encoder")[0].childNodes[0].nodeValue; MainCif = xmlDoc.getElementsByTagName("sys_cif")[0].childNodes[0].nodeValue; Mainfps = xmlDoc.getElementsByTagName("frmrate")[0].childNodes[0].nodeValue; SubType = xmlDoc.getElementsByTagName("encoder2")[0].childNodes[0].nodeValue; SubCif = xmlDoc.getElementsByTagName("sys_cif2")[0].childNodes[0].nodeValue; Subfps = xmlDoc.getElementsByTagName("frmrate2")[0].childNodes[0].nodeValue; ThirdType = xmlDoc.getElementsByTagName("encoder3")[0].childNodes[0].nodeValue; ThirdCif = xmlDoc.getElementsByTagName("sys_cif3")[0].childNodes[0].nodeValue; Thirdfps = xmlDoc.getElementsByTagName("frmrate3")[0].childNodes[0].nodeValue; } }catch(e) {alert(ALERTGETFILEPATH);} }
这是一段 JavaScript 代码,其中包含 AJAX 请求和处理服务器响应的代码。根据代码中的变量名和注释,它看起来是用于获取网络和本地配置信息以及视频编码设置。具体来说,它向服务器发送 POST 请求,请求的 URL 是 "../cgi-bin/getxml",然后通过命令参数和功能参数指定要获取的数据。如果请求成功并且响应状态码为 200,它将使用 responseXML 属性获取响应的 XML 文档对象,并从中提取一些值并将它们保存到变量中。如果请求失败,它将显示一个警告框。
ocument.getElementById("pzz").nodeValue 为空
这可能是因为该元素的nodeValue属性没有被设置或者该元素不存在。如果该元素不存在,那么getElementById将返回null,尝试访问null值的nodeValue属性会导致空值错误。如果该元素存在但nodeValue属性为空,那么可能是因为该元素没有文本节点或者文本节点为空。您可以尝试使用innerHTML属性或textContent属性来获取元素内容。