问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单引号是HTML实体吗?

发布网友 发布时间:2022-07-20 02:31

我来回答

1个回答

热心网友 时间:2023-10-18 14:32

字面上来说,单引号也是,但是做前端的同仁不会这样考虑问题。


首先,onclick=,其后面的引号中应该是完整的js代码,那么在此之中的所有代码都会转到js的语境下处理,放进去的单/双引号也如此(多说一句,单/双引号括起来的表示字符串常量,没有单/双引号则表示双引号内其他处的变量)。

既然在js的语境下,那么用双引号也是可以表示字符串常量的,那么我们就试着把双引号内的单引号换成双引号,好了,问题来了,在此处到双引号外部为止都是处在html语境下,html语境下的四个双引号,就把onclick的js表达式切成了两部分,于是js被切开,报错。

单引号的引入,让html语境下的js代码部分,在通过双引号转移到js语境之后,任然可以被识别为引号,事实上就是为了解决2中引号内还有引号的问题。


ps:转义的原意,是为了在HTML语境下转义,而非js语境下。经过转换后,在js语境下就任然是双引号,可以被js解释器来处理。甚至可以是4个双引号全换为单引号,只要把中间的两个单引号转义,结果依然是一样的。那么这就不必要问引号是否是html实体这样的问题了。


不知道这样回答有否帮到题主。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 儿童游泳的好处以及注意事项 天天睡觉就做梦,醒来后感觉还是很困……有什么办法能不做梦?? 为什么每天午睡都做梦。醒来之后还很困? 黄龙玉哪里有 锐志蓄电池换了瓦尔塔6-qw-70(500)后油耗百公里涨三升 6qw-70(500l)瓦尔塔蓄电池价格 拼多多订单打印快递?打印快递单用什么工具好? 大巴车晚上2点至5点在国道能通行吗 凌晨两点到五点客车可以在国道上行驶吗? 大巴车在晚上2点后不能再行驶是针对高速路还是国道也一样不能行驶? 请问,冬虫夏草炖什么适合胃癌病人吃? 癌症病人放疗期间能不能吃冬虫夏草怎么吃 肺癌怎么吃冬虫夏草 静思默想的意思是什么 求加农贝克篮球教学下载,不要在线的视频 【幕后TV 】篮球教学视频下载地址和方法! 为什么每天早上起来阴道会流出黄色粘稠液体 我家的女儿今年22个月今天早上我发现*流出*液体是怎么回事 我家卫生间门口的吊顶有霉斑,请问是什么原因造成的,该怎么维修比较 ilce-6000l套机16-50的光圈多大 夏季种植什么蔬菜 夏季适合种哪些蔬菜 网球拍穿线时,打结拉的太紧,会容易拉断,对吗? 网球拍穿线方式16*18是怎么回事 数学二次函数学不会怎么办,对中考有影响吗? 只想做一种运动的话,跳绳可以减肥吗? 沈阳地区六月份在大地可种什么作物? 霉豆腐一块要全部长毛才可以吃吗 霉豆腐要霉好久?我霉了26天了,咋还没有长白毛毛?而且豆腐看上去有点西_百度问一问 金针菇 洋葱 鸡蛋 可以一起炒吗? 洋葱丝鸡蛋丝金针菇丝一起怎么做? 恭别构屋三十楹贮之 翻译 而北人居言路者翻译成现代汉语 爱德syl-701电饭锅这款产品的报价? HOWL介绍 HOWL是什么药水 l6563和l6563a可以代换吗 电源块L6563和L6563S能不能互换 l6563h与l6563tr有什么不同 功率因数校正ic都有哪些 47夏普液晶电视电源不亮,有5V电压是什么原因?