如何使用内部.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
元素,并使用地图赋值给定义的属性秒。