如何使用单引号输出可变数据和字符串。我希望在mo.Output的值应该在单引号内添加字符串。 输出应该是: - ' 123target'
<button value="123" class="btn">Button 1</button>
$('.btn').click(function(){
var mo = $(this).val();
var re = '''+mo+'target'';
document.write(re);
});
答案 0 :(得分:2)
使用双引号使用\
包装或转义它。
var re = '\'' + mo + 'target\'';
// or
var re = "'" + mo + "target'";
答案 1 :(得分:1)
试试这个,
$('.btn').click(function(){
var mo = $(this).val();
var re = "'"+mo + "target'";
document.write(re);
});
检查jsfiddle链接。
您没有正确保留报价。
答案 2 :(得分:1)
$('.btn').click(function() {
var mo = $(this).val();
var re = "'" + mo + "target'";
document.write(re);
});
&#13;
<button value="123" class="btn">Button 1</button>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
&#13;
答案 3 :(得分:1)
另外,您还可以使用ES6模板字符串(背景)
var mo = "quotes"
out.innerHTML=`some string in 'single ${mo}' and some in "double ${mo}" and also some "mix'd ${mo} content"`
<div id="out"></div>