如何通过添加内部单引号来打印可变数据和字符串

时间:2017-01-13 07:10:21

标签: javascript jquery angularjs

如何使用单引号输出可变数据和字符串。我希望在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);
});

4 个答案:

答案 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)

&#13;
&#13;
$('.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;
&#13;
&#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>