
jquery是用text赋值,为啥不被浏览器解析,当作字符串输出了?
<spanid='aaa'></span>$("#aaa").text("<span>dsafas</span>");执行后不被浏览器解析。而。html()就可以为什么...
<span id='aaa'></span>
$("#aaa").text("<span>dsafas</span>");
执行后不被浏览器解析。而。html()就可以为什么 展开
$("#aaa").text("<span>dsafas</span>");
执行后不被浏览器解析。而。html()就可以为什么 展开
2个回答
展开全部
text()函数对应于js的innerText属性,赋什么值显示出来就是什么
html函数对应于js的innerHTML属性,会解析标签的...
html函数对应于js的innerHTML属性,会解析标签的...
追问
这个对应关系我知道。我的问题就在这,两种方法问什么一个会解析一个不会。机制是什么?
追答
这就是为了针对两种情况下专门设定的哦...这两种情况完善了需求嘛 ...人家遇到text函数,就规定直接显示出来...如果是html函数,那么就像解析源码一样继续解析嘛...dom干的事...具体也说不明白哈
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询