2017年2月21日火曜日

inputエレメントのtype属性はinsertBefore後は変更不可

常識かもしれないけどたまに忘れます。
しかもエラーメッセージも(いつものことですが)エラーの原因とは微妙に噛み合っていないので経験がないと分からない内容ですし。
備忘録としてメモ


以下ソース
<html>
<title>chkbox</title>
<body>
<input type=checkbox>
<input id=inp>
</body>
<script>
var d=document
// error:typeプロパティの値を取得できませんでした。このコマンドはサポートされていません。
// inp.type = 'checkbox'
var i=d.createElement('input')
i.type = 'checkbox'
d.body.insertBefore(i)
i=d.createElement('input')
d.body.insertBefore(i)
// error:typeプロパティの値を取得できませんでした。このコマンドはサポートされていません。
// i.type = 'checkbox'
i=d.createElement('<input type=checkbox>')
d.body.insertBefore(i)
</script>
</html>
view raw inputType.hta hosted with ❤ by GitHub


試していませんがradioでも同様の筈。

0 件のコメント:

コメントを投稿