JAVASCRIPT:IE:outerHTML
-
19-09-2019 - |
質問
いとの出会いouterHTML用IEブラウザ
あえて言えば:
txt="Update Complete!";
msg = sub.appendChild(d.createElement("p"));
msg.outerHTML = txt;
で動作す:
ものといえば
txt="1 Error:<ul><li>Some Error</li></ul>";
msg = sub.appendChild(d.createElement("p"));
msg.outerHTML = txt;
だったらエラーのもの
Message: Unknown runtime error
Line: 389
Char: 4
Code: 0
URI: http://10.1.1.16/schedule_calendar/js/validate.js
:389除"→"はouterHTML=txt;"
誰でもできるので助けてくれとのこと。かまいません。
解決
何らかの理由でないわからない、ほとんどの場合変更outerHTMLはできません。私は推測し、これには大きな違いがあったと思い修outerHTMLの要素で実現要素となります。
IMOでより安全に置き換え素子により変更outerHTML.
お場合、このすれば足りるものとします:
更新はこちら
<html>
<head><title>Test</title></head>
<body>
<div>
some content...
<div id="sub"></div>
</div>
<script type="text/javascript">
window.onload = function(){
var sub = document.getElementById('sub');
var txt="<p>Update Complete!</p>";
sub.innerHTML = txt;
alert('test 1');
txt="1 Error:<ul><li>Some Error</li></ul>";
sub.innerHTML = txt;
}
</script>
</body>
</html>
他のヒント
あなコードを実現しようとしてい?両方の場合:
- 新規作成し
p
要素 - 追加の
p
要素sub
(あるいは要素そのもの) - の設定
outerHTML
のp
要素の一部です。
だけなのにもって行います。
- 新規作成しtextNode、ご希望のテキストデータ
追加する
sub
's childnodes:sub.appendChild(document.createTextNode("Update Complete!"));
場合は、 sub
が空くように:
sub.innerHTML = "Update Complete!";
所属していません StackOverflow