Javascript 使用JQuery附加具有多个类名的html元素
我试图使用JQueryJavascript 使用JQuery附加具有多个类名的html元素,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图使用JQuery$(“ul.star rating”)将此列表项追加到无序列表中。追加(“”)但我得到一个错误,即缺少“)。 我假设我应该避开“fa”和“fa star”这两个类之间的空白。我不知道我的假设是否正确,我想知道如何才能达到这样的结果: 问题在于您在本部分中使用了引号: "<li><i class="fa fa-star" ></i></li>" “” 您需要转义“fa-fa-star”引号。否则,这就像将几个不同的对象卡
$(“ul.star rating”)将此列表项
追加到无序列表中。追加(“”)
但我得到一个错误,即缺少“)。
我假设我应该避开“fa”和“fa star”这两个类之间的空白。我不知道我的假设是否正确,我想知道如何才能达到这样的结果:
问题在于您在本部分中使用了引号:
"<li><i class="fa fa-star" ></i></li>"
“”
您需要转义“fa-fa-star”
引号。否则,这就像将几个不同的对象卡在一起一样。或者,您可以在外部使用单引号。使用
$("ul.star-rating").append("<li><i class='fa fa-star'></i></li>");
$(“ul.star评级”)。追加();
您正在终止append方法的参数文字的字符串中使用双引号 这应该适合你 当以双引号或其他方式开始时,必须使用单引号
$(“ul.star rating”).append(“”)
您应该对引号进行转义,或者将单引号和双引号混合使用:$(“ul.star rating”).append(“”)
我建议在html中使用双引号,在javascript中使用单引号,以实现系统性、可读性,并且不必担心转义。