2015-07-03 197 views
-3

我通過數組排序li。我已經找到了使用innerHTML的工作方式,但是我不想使用innerHTML,那麼如何在不使用innerhtml的情況下解決這個問題?現在它工作正常,我只想使用其他內容而不是.innerHTML。 jQuery解決方案將是理想的!JQuery中innerHTML的等價物是什麼?

ul = document.getElementById("myUL"); 
var lis = ul.getElementsByTagName("LI"); 

a.sort();//array that needs to be sorted 

for(var i = 0, l = lis.length; i < l; i++) 
{ 
    lis[i].innerHTML = a[i][0]+" "+a[i][1]; 
} 

我想給lis[i].innerHTML更改到別的jQuery的東西。

+1

'我只想使用別的東西而不是.innerHTML'爲什麼?現在看到jQuery'html()'方法,但在這裏沒有意義 –

+1

有['textContent'](https://developer.mozilla.org/en-US/docs/Web/API/Node/textContent)和['appendChild'](https://developer.mozilla.org/en-US/docs/Web/API/Node/appendChild)&['createTextNode'](https://developer.mozilla.org/en- US/docs/Web/API/Document/createTextNode),這取決於您的需求和瀏覽器支持,而無需使用jQuery。 – Xotic750

+0

您可以在jQuery中使用'.text()'方法。這隻會得到標籤內的文字。 – Michelangelo

回答

1

在JQuery中.html

$(lis[i]).html("this is how i work in jQuery"); 
0

使用$("div.demo-container").html("your html");

參見:.html()

0

變化

lis[i].innerHTML = a[i][0]+" "+a[i][1] 

$(lis[i]).html(a[i][0]+" "+a[i][1]) 

to jQuerify it

相關問題