JQuery 中的 innerHTML 等价物是啥? [复制]
Posted
技术标签:
【中文标题】JQuery 中的 innerHTML 等价物是啥? [复制]【英文标题】:What is the equivalent of innerHTML in JQuery? [duplicate]JQuery 中的 innerHTML 等价物是什么? [复制] 【发布时间】: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
为什么这样???现在查看 jQuery html()
方法,但这里没有意义
有textContent
和appendChild
& createTextNode
取决于您的需要和浏览器支持,不使用jQuery。
您可以在 jQuery 中使用.text()
方法。这只会获取标签内的文本。
数组a
的内容是什么?
当我尝试使用 jQuery 时,我只是忘了放括号,这就是它不起作用的原因......现在它起作用了!谢谢大家!
【参考方案1】:
.html
在 JQuery 中
$(lis[i]).html("this is how i work in jQuery");
【讨论】:
【参考方案2】:使用$( "div.demo-container" ).html("your html");
见:.html()
【讨论】:
【参考方案3】:改变
lis[i].innerHTML = a[i][0]+" "+a[i][1]
到
$(lis[i]).html(a[i][0]+" "+a[i][1])
查询它
【讨论】:
以上是关于JQuery 中的 innerHTML 等价物是啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
Angularjs 中的 jQuery ajax beforeSend 等价物是啥?
XMl 文档的 html() 方法或 innerHTML 属性的等价物
jQuery.getScript() 的 Zepto 等价物是啥?