这个确实有效:
$('.open-submenu > a').append("<span class='open-submenu-sym'>+</span>");
我想将前者更改为:
var open-string = "<span class='open-submenu-sym'>+</span>";
$('.open-submenu > a').append(open-string);
但它似乎不起作用...我也尝试了 $('.open-submenu > a').append('' + open-string);
和 $(' .open-submenu > a').append(""+ open-string);
但仍然不起作用......是否可以实现这一点?
最佳答案
变量名称无效,因为变量名称中包含 -
。要使其有效,请替换变量名称中的 -
字符。
var open_string = "<span class='open-submenu-sym'>+</span>";
$('.open-submenu > a').append(open_string);
欲了解更多信息:What characters are valid for JavaScript variable names?
MDN 文档:Variables
关于jQuery,将变量传递给append(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40420603/