2014-04-09 91 views
0

如何在HTML中將元素的id屬性添加爲以上在javascript中聲明的變量。將id屬性的值設置爲html中的變量

jQuery的

var table_row = $('table').find('tr#'+pid); 
var name = table_row.find('td:nth-child(1)').html(); 
table_row.find('td:nth-child(6)').html('<button type="button" id="what to write here" class ="save_db")>save</button> '); 

我想設置id作爲名稱。

感謝

+0

無法找到你。請解釋。 –

+1

無法找到你。請解釋。 – Tuhin

+0

(根據我的理解)他想通過使用javascript varibale動態設置id。請在他的代碼片段中查看「在這裏寫什麼」文本。 –

回答

1

它可以使用簡單的字符串拼接如下進行:

var table_row = $('table').find('tr#'+pid); 
var name = table_row.find('td:nth-child(1)').html(); 
table_row.find('td:nth-child(6)') 
    .html('<button type="button" id="'+name+'" class ="save_db">save</button> '); 

PS:另外請注意,您的標記包含一個看似不必要closing braceclass屬性。我在代碼中刪除了它。

0

所以你只想要一個變量插入到HTML字符串?

table_row.find('td:nth-child(6)').html`(
    '<button type="button" id="' + name + '" class ="save_db">save</button> ' 
)`; 
0

name串聯可變的附加的字符串作爲ID

table_row.find('td:nth-child(6)').html('<button type="button" id="'+ name + '" 
class ="save_db")>save</button>'); 
+0

在'id =「'之前添加單引號 –

0

請點擊此代碼:

table_row.setAttribute("id", "id_you_like"); 
0

請與下面的代碼片段嘗試。 讓我知道如果我不明白你的問題。

var id = "btn1"; 
var table_row = $('table').find('tr#'+pid); 
var name = table_row.find('td:nth-child(1)').html(); 
table_row.find('td:nth-child(6)').html('<button type="button" id="'+id+'" class ="save_db")>save</button> '); 
0

你試過嗎?嘗試使用這樣的:

<button type="button" id='"+name+"' class= "save_db"> 
相關問題