0

我今天刚刚遇到一个问题,即创建一个带有前导正斜杠的元素导致了$('</ul>')一个问题,该问题通过删除它来解决$('<ul>')

我已经看到很多例子做一个前导斜杠($('</ul>')),那是什么意思?我认为它只是意味着一个独立的元素,有点像<ul></ul>.

4

2 回答 2

3

我很难相信您已经看到使用前导斜杠的示例,因为这只是一个结束标记。您看到的示例更有可能使用尾部斜杠,它结合了开始和结束标记来创建一个空元素:

$('<ul />');

这里的主要区别在于,一个是元素的有效声明,而另一个只是有效声明的一半。

于 2013-11-11T16:36:48.917 回答
2

您是否正在考虑使用自闭合标签,例如$('<ul />')?斜线应该在最后。

根据jQuery 手册

当参数有单个标签(带有可选的结束标签或快速结束标签)时——$( "<img />" )$( "<img>" )$( "<a></a>" )$( "<a>" )——jQuery 使用原生 JavaScriptcreateElement()函数创建元素。

于 2013-11-11T16:36:42.997 回答