如何使用内部.wrap变量()

问题描述:

这听起来很傻,但我无法打印在此代码的变量 -如何使用内部.wrap变量()

var clsuffix = "something"; 
$("#box").wrap('<div class="boxy" />'); 

我想打印类中的clsuffix变量=” 这里“ 所以它可以像

<div class="boxysomething"> 

但是当我使用内部类变量=””,因为它是(不被视为变量)

出现

将它连接在一起。最终,您的目标是建立一个由字面"boxy"和变量clsuffix的内容组成的字符串。这与"boxy" + clsuffix在JavaScript中完成:

$("#box").wrap('<div class="boxy' + clsuffix + '" />'); 

如果你只是想给变量插入到字符串(例如你可能在PHP双引号字符串一样),它不会被JavaScript解释:

// Doesn't work in JavaScript: 
$("#box").wrap('<div class="boxyclsuffix" />'); 

我建议:

$('#box').wrap('<div />', {'class' : 'boxy' + cslsuffix}); 

有效地创建了div元素,并使用地图赋值给定义的属性秒。