2013-07-11 68 views
0

我正在談論的是一個代碼字面上出現的字符串。我如何將它與實際的代碼結合起來,如<div id="thing">string goes here</div>
我試過讓(' ')內的div和id部分內容,但它不起作用。當我這樣做時,內容永遠不會被追加。如何給一個附加元素添加一個id?

下面的代碼:

$('#placeToAppendTo').append 
('&lt;br&gt;&lt;div&gt;&lt;input&nbsp;type="text"&nbsp;class="textfield"&nbsp;id="text'+textClicked+'"&lt;/div&gt;'); 
+2

顯示你的代碼,請..,而不是你在說什麼線索。 – PSL

+0

你可以顯示你的代碼或澄清你的問題嗎?代碼現在顯示爲 –

+0

。 – user2255654

回答

4

爲了讓你呈現的HTML,你會做這樣的事情:

var elem = document.createElement('div'); 
elem.id = "thing"; 
elem.appendChild(document.createTextNode("string goes here")); 

我希望這會有所幫助,因爲你的問題還不是特別清楚。

+0

+1,用於使用vanillaJS和creteTextNode代替常用的innerText :) – techiev2

1

或jQuery中:

$('<div />', {id:'thing', text:'string goes here'}); 
相關問題