Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
263 views
in Technique[技术] by (71.8m points)

javascript 拼接代码和html

拼接一段代码或者图片,由双引号 单引号 加号组成,"" '' +。他们的用法是什么呢?经常看别人拼接的代码看不明白


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

就举个例子。。

    var path = 'https://zhidao.baidu.com';
    var a = '<a href="' + path + '">百度知道</a>';

百度知道这是一个创建出来的a标签,需要使用字符串拼接的方式给它设置路径
但是因为href=""后面已经用了双引号了,为了嵌套的path变量不会变成一个字符串,就需要用'+path+'单引号拼接,同样,也可以外面用单引号,里面用双引号

可以看出这样很麻烦,所以现在一般推荐ES6字符串模板

let path = 'https://zhidao.baidu.com';
let a = `<a href="${path}">百度知道</a>`;

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...