0
私はtbodyタグに 'id'を動的に追加しようとしています。 tbodyタグに 'id'を動的に追加するにはどうすればいいですか? コードは次のとおりです。tbodyタグに 'id'を追加するには?
function tableCreate() {
var body = document.getElementsByTagName('body')[0];
var tbl = document.createElement('table');
tbl.style.width = '100%';
tbl.setAttribute('border', '1');
var tbdy = document.createElement('tbody');
for (var i = 0; i < 3; i++) {
var tr = document.createElement('tr');
for (var j = 0; j < 2; j++) {
if (i == 2 && j == 1) {
break
} else {
var td = document.createElement('td');
td.appendChild(document.createTextNode('\u0020'))
i == 1 && j == 1 ? td.setAttribute('rowSpan', '2') : null;
tr.appendChild(td)
}
}
tbdy.appendChild(tr);
}
tbl.appendChild(tbdy);
body.appendChild(tbl)
}
私はテーブルにIDを追加することができています。テーブルタグの中には、
というタグがあります。このに、私はjavascriptを使ってIDを追加したいと思います。このような何か: 私はすでに使用している: tbdy.id = 'testBody'; しかし、それは動作しません。 – Pritishどのように動作していない、私にはうまく感じます。 – James
答えて
DOMプロパティを確認してください。 プロパティがあります。
id
をあなたの要素に設定する必要があります。ここではその詳細です: https://www.w3schools.com/jsref/prop_html_id.asp
あなたはあなたが何をする必要があるか、動的にTBODYに
あなたはこのように、あなたの体のためにId
を設定したい場合は、あなたが出回っ行ったようにあなたがあなたの体を作成した後で言ったように:id
を設定する必要があり:
か
Idはあなたが約読むべきDOM element propertiesの一部であるので、これは動作します。
出典
2017-07-13 13:25:59
OPにはtbodyへの参照が既に作成されています...なぜそれをdomで検索しますか? – charlietfl
@charlietflそれは本当に書かれたdocument.bodyかもしれないのですか? –
のtbodyタグ
tbdy.setAttribute( "ID"、 "MYID")を取得した後、次のコードを追加します。
出典
2017-07-13 13:27:18 Prk
私はあなたのコードをjsbinで試して、
tbody
のcreateElement
の直後にtbdy.id = 'testBody';
を追加しました。私のために働くと思われる。https://jsbin.com/dibupewifa/edit?js,output
イメージ - Table HTML for the Chrome dev tools
出典
2017-07-13 13:51:13 Abhi
関連する問題