为什么要用代码代替html特殊符号
例如:<要用&lgt;代替,直接输入<不是也可以正常显示吗?<等符号在该文件中有特殊的含义具体是有那些特殊含义?...
例如:< 要用&lgt;代替,直接输入< 不是也可以正常显示吗?
<等符号在该文件中有特殊的含义 具体是有那些特殊含义? 展开
<等符号在该文件中有特殊的含义 具体是有那些特殊含义? 展开
5个回答
展开全部
具体字符包括起始符"<",结束符">",换行符<br>,空格" "( ),还有就是/和\
这些符号因为在html语言里面都是至关重要的符号,所以在用户想输入并显示这些符号的时候,就必须用其它的符号来替换之后再存储,显示的时候再替换回去。
否则就会让html代码错乱。
举个简单的例子:我想做一个按钮,按钮上的文字是 “out”
代码是这样的:
<input type="button" value="OUT" onclick=javascript:alert("我是按钮\nOUT")>
或者去掉部分引号,效果是一样的:
<input type=button value=OUT onclick=javascript:alert("我是按钮\nOUT")>
但如果我想让按钮上显示“<<OUT”,且关键字上不加引号的时候,代码是这样的:
<input type=button value=<<OUT onclick=javascript:alert("我是按钮\n<<OUT")>
上面的代码制成网页,打开的时候,就显示不正常了,这就是<<这两个符号冲突引起的。
当然修改成如下形式就没有问题了:
<input type="button" value="<<OUT " onclick=javascript:alert("我是按钮\n<<OUT")>
这些符号因为在html语言里面都是至关重要的符号,所以在用户想输入并显示这些符号的时候,就必须用其它的符号来替换之后再存储,显示的时候再替换回去。
否则就会让html代码错乱。
举个简单的例子:我想做一个按钮,按钮上的文字是 “out”
代码是这样的:
<input type="button" value="OUT" onclick=javascript:alert("我是按钮\nOUT")>
或者去掉部分引号,效果是一样的:
<input type=button value=OUT onclick=javascript:alert("我是按钮\nOUT")>
但如果我想让按钮上显示“<<OUT”,且关键字上不加引号的时候,代码是这样的:
<input type=button value=<<OUT onclick=javascript:alert("我是按钮\n<<OUT")>
上面的代码制成网页,打开的时候,就显示不正常了,这就是<<这两个符号冲突引起的。
当然修改成如下形式就没有问题了:
<input type="button" value="<<OUT " onclick=javascript:alert("我是按钮\n<<OUT")>
展开全部
因为某些符号在html里面是有特定含义的比如<>表示这是html文件的标签,如果要表示纯文本意义的大于号和小于号,必须对之进行转义,否则html文件被解析的时候就会当成是标签的起止
转义的格式以&号开头,分号;结尾,html里面的特殊符号是个有限集,不算很多
比如大于号>就转义表示成>
转义的格式以&号开头,分号;结尾,html里面的特殊符号是个有限集,不算很多
比如大于号>就转义表示成>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你如果有一段内容,要显示"<span></span>",你如果直接打,你看你能在页面上显示"<span></span>"内容么??
为了区分标记和内容,所以和标记同名的符号在当作内容时都要转义.
为了区分标记和内容,所以和标记同名的符号在当作内容时都要转义.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为<等符号在该文件中有特殊的含义
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<是html等标签的起始标识
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询