我通過數組排序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的東西。
'我只想使用別的東西而不是.innerHTML'爲什麼?現在看到jQuery'html()'方法,但在這裏沒有意義 –
有['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
您可以在jQuery中使用'.text()'方法。這隻會得到標籤內的文字。 – Michelangelo