【发布时间】:2015-09-21 14:15:30
【问题描述】:
我正在通过一个数组对 li 进行排序。我已经找到了一种使用innerHTML 的工作方式,但我不想使用innerHTML,如果没有innerhtml,我该如何解决这个问题?它现在工作正常,我只想使用其他东西而不是 .innerHTML。 jQuery 解决方案将是理想的!
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];
}
我想在 jQuery 中将 lis[i].innerHTML 更改为其他内容。
【问题讨论】:
-
I just want to use something else instead of .innerHTML为什么这样???现在查看 jQueryhtml()方法,但这里没有意义 -
有
textContent和appendChild&createTextNode取决于您的需要和浏览器支持,不使用jQuery。 -
您可以在 jQuery 中使用
.text()方法。这只会获取标签内的文本。 -
数组
a的内容是什么? -
当我尝试使用 jQuery 时,我只是忘了放括号,这就是它不起作用的原因......现在它起作用了!谢谢大家!
标签: javascript jquery