私はDOMの要素を置き換えることを検討しています。たとえば、 "SPAN"と置き換えたい "A"要素があります。Javascriptを使用してDOM要素を置き換える方法はありますか?
どうすればいいですか? replaceChild()を用いて
私はDOMの要素を置き換えることを検討しています。たとえば、 "SPAN"と置き換えたい "A"要素があります。Javascriptを使用してDOM要素を置き換える方法はありますか?
どうすればいいですか? replaceChild()を用いて
は:
<html>
<head>
</head>
<body>
<div>
<a id="myAnchor" href="http://www.stackoverflow.com">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>
var a = A.parentNode.replaceChild(document.createElement("span"), A);
要素を置換されています。
@Bjornからの回答Tiplingは実際には機能しません。これはKooiIncの(正しい!)答えでもあり、正しい、コメントです。今それは動作します! ;-)両方にTx! –
'target.replaceWith(要素);' DOMは、ESで何を持っているSPECんこの – Gibolt
@Giboltを行うには、現代(ES5 +)の方法ですか?さらに、ES5は9年前にリリースされましたが、まだDOM標準の一部ではありません。 – destoryer