这是对这个问题的跟进:
如何使用 Javascript 替换 DOM 元素?
我不是OP,但我面临着类似的情况。最初的问题是“如何anchor
用使用 Javascript 替换元素span
。给出的答案(谢谢Bjorn Tipling)是使用replaceChild()
,以下示例:
<html>
<head>
</head>
<body>
<div>
<a id="myAnchor" href="http://www.stackoverflow">StackOverflow</a>
</div>
<script type="text/JavaScript">
var myAnchor = document.getElementById("myAnchor");
var mySpan = document.createElement("span");
mySpan.innerHTML = "replaced anchor!";
myAnchor.parentNode.replaceChild(mySpan, myAnchor);
</script>
</body>
</html>
我的后续行动是:如何向被替换的 DOM 元素添加/插入一个 id(例如, "xyz"
)和一个函数(例如, )?onmouseout='doWhatever(this)'