js 单引号嵌套双引号报错?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 单引号嵌套双引号报错?相关的知识,希望对你有一定的参考价值。
外面定义了tr_id,value,这里一直报错,加不加转译都不行。
+ '<div><select id="select_'+tr_id+'" style="width:150px" onchange="productChange(this.options[this.options.selectedIndex].value,\"'+tr_id+'\");"><option value="1">1</option><option value="2">2</option></select></div>'
如果你觉得这样字符串拼接对你有难度,你可以看一下es6的字符串拼接,这个很简单。 参考技术A '<div>' +
'<select id="select_'+tr_id+'" style="width:150px" onchange="productChange(this.options[this.options.selectedIndex].value,'+tr_id+');">' +
'<option value="1">1</option>' +
'<option value="2">2</option>' +
'</select>' +
'</div>';
productChange()这个函数如果是两个参数那这样应该可以, 参考技术B 你好!
问题出在this.options取值的拼接上。
希望对你有帮助!
以上是关于js 单引号嵌套双引号报错?的主要内容,如果未能解决你的问题,请参考以下文章