这个问题可能听起来很主观,但我确实需要做出选择,为了让我这样做,我需要一些经验丰富的声音。
是否有资源,链接或意见描述何时以及考虑使用jquery的html(val),text(val)和append(content)来将内容注入元素的问题?
这些可以竞争吗?或者它们都是为单独的任务而设计的?
的问候,
KEM
答案 0 :(得分:12)
好吧,html(val)取代 html 内容,text(val)会在append(val)将html内容附加到现有html内容时插入文本(不是标记)。 它们是不同的功能html(val)是最强大的。
答案 1 :(得分:0)
text(val) == innerTEXT(仅适用于IE,因此jQuery使跨浏览器成为可能)
html(val) == innerHTML(就像这个DOM方法一样)
追加(val) == Node.appendChild
这些是可以竞争的吗?你可以在某些情况下进行比较 html(val)到text(val),
但是在 有些情况下text()无法替换 HTML()。
或者它们都是为单独的任务而设计的?
是的,它们是专门设计的 对于单独的任务,请参阅一些示例 在visualjquery