我今天刚刚遇到一个问题,即创建一个带有前导正斜杠的元素导致了$('</ul>')
一个问题,该问题通过删除它来解决$('<ul>')
。
我已经看到很多例子做一个前导斜杠($('</ul>')
),那是什么意思?我认为它只是意味着一个独立的元素,有点像<ul></ul>
.
我很难相信您已经看到使用前导斜杠的示例,因为这只是一个结束标记。您看到的示例更有可能使用尾部斜杠,它结合了开始和结束标记来创建一个空元素:
$('<ul />');
这里的主要区别在于,一个是元素的有效声明,而另一个只是有效声明的一半。
您是否正在考虑使用自闭合标签,例如$('<ul />')
?斜线应该在最后。
根据jQuery 手册:
当参数有单个标签(带有可选的结束标签或快速结束标签)时——
$( "<img />" )
或$( "<img>" )
,$( "<a></a>" )
或$( "<a>" )
——jQuery 使用原生 JavaScriptcreateElement()
函数创建元素。