问答详情
源自:3-2 jQuery的属性与样式之html()及.text()

关于html和text的区别

http://img.mukewang.com/579f51b700014bf105460283.jpg

http://img.mukewang.com/579f51d30001d3be03400074.jpg

关于红字的解释不太理解

例子中的html替换整个div节点不是因为前面选择的是div节点嘛

如果上面的text的a节点也换成div节点也能替换整个div节点呀

那红字中的针对整个HTML结构,不仅仅是文本内容又是什么意思呢

提问者:C0EEC3F7BBAA 2016-08-01 21:44

个回答

  • johnhung2010
    2016-08-22 16:30:16

    简单点说,html()里面可以是元素,也可以是文本,text()只是文本

  • zero沐白
    2016-08-12 16:36:16

    可是为什么第二个换成.text效果一样咧~ 

  • C0EEC3F7BBAA
    2016-08-01 22:30:51

    我明白了,.html()读取到的是元素中所有的内容,包括html标签也当成文本一样读取    

                    而.text()是只读取其中的文本内容,不包括html标签