
html 问题 关于尖括号<> 和实体字符
符号“<”的HTML实体编码是<我把一个标签中的“<”替换成“<”就没有了原本作为标签的功能然而把<imgsrc="1"onerror="alert(1)...
符号“<” 的HTML实体编码是< 我把一个标签中的“<”替换成“<” 就没有了原本作为标签的功能
然而把<img src="1" onerror="alert(1)"> 替换为 <img src="1" onerror="alert(1)">
就是把双引号用实体字符替换了,两者是等效的
为什么这两者不一样呢?求教
百度直接转义了。。。我把&去掉再发一遍
符号“<” 的HTML实体编码是 #60; 我把一个标签中的“<”替换成“#60” 就没有了原本作为标签的功能
然而把<img src="1" onerror="alert(1)"> 替换为 <img src="1" onerror=#x28;
alert(1) #x29
>
就是把双引号用实体字符替换了,两者是等效的 展开
然而把<img src="1" onerror="alert(1)"> 替换为 <img src="1" onerror="alert(1)">
就是把双引号用实体字符替换了,两者是等效的
为什么这两者不一样呢?求教
百度直接转义了。。。我把&去掉再发一遍
符号“<” 的HTML实体编码是 #60; 我把一个标签中的“<”替换成“#60” 就没有了原本作为标签的功能
然而把<img src="1" onerror="alert(1)"> 替换为 <img src="1" onerror=#x28;
alert(1) #x29
>
就是把双引号用实体字符替换了,两者是等效的 展开
1个回答
展开全部
你在不同的文档模式下试试看。应该不是所有都行的。
超文本格式是要认到<Element>才知道是标签的。
而HTML中属性值是可以不加引号的。
超文本格式是要认到<Element>才知道是标签的。
而HTML中属性值是可以不加引号的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询