html拼接时,a标签的函数传参时,为什么要加引号?跟转义有无关系?(大家是怎么看到这篇博客的求告知,有什么疑问想说的欢迎评论)

本文探讨了在HTML拼接时,为何在a标签的函数传参中有时需要加引号,以及这与转义的关系。通过实例分析,总结出:1. 数字型参数如1,加不加引号均可;2. 字符串型参数如'a', 'a123',必须加引号;3. 加引号能确保安全。作者分享了自己的思考过程和F12调试的发现。" 112944020,10540744,Cordova与Android Studio Gradle版本冲突解决,"['Cordova', 'Android开发', 'Gradle构建', '版本管理']
摘要由CSDN通过智能技术生成

昨天发现了这个问题,只百度到了一个比较类似的答案,他说的是一定要加引号;可是我自己练的时候,不加也可以,所以就一直有疑问。
然后今天,在F12的帮助下,终于明白了,下面一起看心路历程:

在跟公司代码的时候,

var edit = 
'<a href="javascript:editRecord(\''+_id+'\')" >编辑</a>';

首先解释一下这段代码,不解释这段code的用途,只解释这段code是什么。
可以看出,由很多引号组成,不管是单引号还是双引号。
首先,我们看一下如果正常写应该怎么写,就是不拼接,直接写在body里面的是时候是怎么写的:

<a href="javascript:editRecord()" >编辑</a>
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值