IEでgetElementsByTag中にckeditorがカスタムタグを失う
以下のようにドキュメントコンテンツで:
<initTag id="ss">
<myTag id="aa1">text</myTag>
<myTag id="ab2">Text</myTag>
<otherTag id="aac">
<myTag id="ab3">text</myTag>
</otherTag>
</initTag>
<initTag>
(変数) itag にある
var nNode = itag.getElementsByTag("myTag");
for(var x; x<nNode.count();x++){
alert(nNode.getItem(x).getOuterHtml());
}
次のような警告メッセージ:
(新しく追加されたもの以外)どれが既にドキュメントに含まれていますか:
<MYTAG id="AB3">
追加されたタグの直前 as のようにのみ:
<myTag id="ab2">Text</myTag>
すべてのノードを適切に取得するにはどうすればよいですか?
次のコードも確認してください。
<head runat="server">
<script language="javascript" type="text/javascript">
function btnclick() {
var testctrl = document.createElement("myTag");
testctrl.innerHTML = "test Val";
var tt= document.getElementById("temp");
tt.appendChild(testctrl);
var testnd = document.getElementsByTagName("myTag");
for (var i = 0; i < testnd.length; i++) {
alert(testnd.item(i).outerHTML);
}
}
</script>
</head>
<body>
<div id="temp" >
</div>
<input type="button" id="tbtn" onclick="javascript:btnclick();return false;" value="ClickMe"/>
<myTag>1</myTag>
<myTag>2</myTag>
<myTag>3</myTag>
<myTag>4</myTag>
<myTag>5</myTag>
<myTag>6</myTag>
<myTag>7</myTag>
<myTag>8</myTag>
<myTag>9</myTag>
<myTag>0</myTag>
</body>