html(val),text(val),append(content)和其他

时间:2009-05-18 11:16:26

标签: jquery

这个问题可能听起来很主观,但我确实需要做出选择,为了让我这样做,我需要一些经验丰富的声音。

是否有资源,链接或意见描述何时以及考虑使用jquery的html(val),text(val)和append(content)来将内容注入元素的问题?

这些可以竞争吗?或者它们都是为单独的任务而设计的?

的问候,

KEM

2 个答案:

答案 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