将带有空间的变量分配给javascript/jquery中的html类

我有一个变量,并使用它来创建一个具有 class 属性的 HTML 元素:

var my_class="my_class";
$(this).after("<div></div>");

我得到<div></div>了预期的结果,但是当添加一个带有空格的变量时:

var my_class="my_class id";
$(this).after("<div></div>");

我得到<div id></div>而不是<div></div>. 我怎样才能改变它?

回答

您似乎期望它"是 HTML 的一部分?因为执行(部分)您的代码会产生以下字符串:

const my_class="my_class id";
console.log("<div></div>");

这给出了<div class=my_class id></div>,即没有"for class。因此,通过添加转义引号来添加它们:

const my_class="my_class id";
console.log("<div+my_class+""></div>");


以上是将带有空间的变量分配给javascript/jquery中的html类的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>