2013-07-09 70 views
0

我有一個表和它的數據是由Java服務器頁面生成,我想通過選擇使用JavaScript一排設置tr id屬性:如何動態設置HTML元素的id屬性?

<tr> // this is id attribute i want to set 
    <td>data</td> 
</tr> 
+0

你爲什麼要更改ID的D不說添加一個CSS類\使用選定的行ID的東西? –

+0

你想設置多少個錶行的「id」?用什麼'id','id'如何與錶行元素相關? –

+0

請包括一個小例子到目前爲止您嘗試過的JavaScript代碼。 – jball

回答

0

如果這是唯一的(或第一)<tr>您的網頁上,這應該工作:

<script type="text/javascript"> 
document.getElementsByTagName("tr")[0].id = "the_id"; 
<script> 

如果表中有多個行,這樣的:

<script type="text/javascript"> 
var trs = document.getElementsByTagName("tr"); 
var i = 0; 
while (i<trs.length) 
{ 
    trs[i].id = "the_id_"+i; 
    i++; 
} 
<script> 
+0

只是一句話:它將適用於在DOM中找到的第一個「tr」元素。 –

相關問題