javascript - 如何在 .wrap() 中使用变量

标签 javascript jquery

这可能听起来很愚蠢,但我在打印这段代码中的变量时遇到了问题 -

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

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

<div class="boxysomething">

但是当我在 class=""中使用变量时,它会按原样出现(不被视为变量)

最佳答案

只需将其连接起来即可。最终,您的目标是构建一个由文字 "boxy" 和变量 clsuffix 的内容组成的字符串。这是通过 JavaScript 中的 "boxy"+ clsuffix 完成的:

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

如果您只是尝试将变量插入到字符串中(例如您可能在 PHP 双引号字符串中执行的操作),则 JavaScript 不会解释它:

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

关于javascript - 如何在 .wrap() 中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11600164/

相关文章:

javascript - jQuery、多个输入和 onBlur

jquery - 如何在 jQuery 中获取图像的当前位置?

javascript - 为什么我不能使用 Bootstrap 在 WordPress 主题的这个导航菜单中使用 data-div?

javascript - JQuery ui 如何使可选中的某些元素不可选

javascript - ReactCSSTransitionGroup 不激活过渡

javascript - 如何让我的脚本在 AngularJS 中的文本框输入更改上执行?

jquery - jQuery 切换的奇怪问题..?

javascript - 上传电子邮件通知

javascript - 如何在d3 v4中的scaleTime中使用rangeRound?

jquery - 通过 Modernizer 加载 jQuery 时 $ 未定义。