【萌新请教】众所周知innerText是不识别html标签的
javascript吧
全部回复
仅看楼主
level 5
爽朗的接电话1
楼主
【萌新请教】众所周知innerText是不识别html标签的,innerHTML识别html标签。那么为什么在控制台输出时结果相反呢?
2019年12月16日 13点12分
1
level 1
略略怪😈
innerText打印的是内容,因为不能识别标签就将strong当做字符串打印出来了,而innerHTML已经将strong解析成标签了只打印里面的内容所以没有显示strong
2019年12月16日 15点12分
2
爽朗的接电话1
log输出时怎么innerText没显示标签呢?
2019年12月16日 15点12分
level 8
墨色天空酱
相反吗?
2019年12月16日 15点12分
3
爽朗的接电话1
log输出时innerText没打印标签呢?
2019年12月16日 16点12分
level 11
雨在当下
标签当做容器了。
2019年12月16日 17点12分
4
level 9
鸢尾花💫
你这是赋值啊!
而且text也确实不识别啊
2019年12月17日 00点12分
5
level 1
地窖的小白菜🌿
哪相反了啊,这不输出的都对吗?innerText输出的是文本节点,所以控制台打印的都是文本,那个innerHtml输出的是该元素下所有的子元素也包括文本节点,所以控制台打印的是文本和那个标签啦。没毛病啊
2019年12月23日 10点12分
7
level 1
齐HESAº
图一你是在设置text(就是文字),所以把strong当成了文本打印了。
图二你是在设置html(就是结构),所以把strong当成了标签解析。
图三你是在获取text和html,自然就是分别获取文字和结构。
2019年12月26日 01点12分
8
1