![](/img/trans.png)
[英]JavaScript: How can I change the visibility of an element when clicked?
[英]How can i change a reference to an element in javascript?
我想修改我的xml元素。 我必须查询它才能找到它,然后我似乎只能修改它的副本。 我使用: clientXML.querySelector("[id=XMLIssue-9]").childNodes[2].textContent;
隔离有问题的元素。 我想用这个newXMLIssue.childNodes[0]
替换元素。 它们都具有完全相同的结构。 我不能这样做:
clientXML.querySelector("[id=XMLIssue-9]") = newXMLIssue.childNodes[0];
因为它会导致错误,使函数位于等式的左侧。 我也尝试过:
var x = clientXML.querySelector("[id=XMLIssue-9]");
x = newXMLIssue.childNodes[0];
但这只会更改元素的副本。
您必须在父级上调用replaceChild
:
var parent = clientXML.querySelector("[id=XMLIssue-9]");
parent.replaceChild(parent.childNodes[0], parent.childNodes[2]);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.