Javascript 如何正确命名以编程方式创建的标记

Javascript 如何正确命名以编程方式创建的标记,javascript,jquery,Javascript,Jquery,众所周知,我们可以通过以下代码创建新元素: $('<div/>', { style: 'display: inline-block;' }) $(“”{ 样式:“显示:内联块;” }) 但我想知道,关于如何创建它们,有什么规则吗 我应该像这样传递第一个参数(标记名)字符串--?或者像这样--?甚至像这样--div 从文件中我不清楚。事实上这一点非常清楚。它期望: 当字符串用于表示一个或多个DOM元素时,它在jQuery文档中被指定为htmlString,通常要创建并插入到文档

众所周知,我们可以通过以下代码创建新元素:

$('<div/>', {
  style: 'display: inline-block;'
})
$(“”{
样式:“显示:内联块;”
})
但我想知道,关于如何创建它们,有什么规则吗

我应该像这样传递第一个参数(标记名)字符串--
?或者像这样--
?甚至像这样--
div

从文件中我不清楚。

事实上这一点非常清楚。它期望:

当字符串用于表示一个或多个DOM元素时,它在jQuery文档中被指定为htmlString,通常要创建并插入到文档中。当作为jQuery()函数的参数传递时,该字符串将被标识为HTML(如果它以开头),并被解析为HTML,直到最后一个>字符

因此,您不能使用
div
,因为这实际上会搜索DOM中所有现有的
s

以及:

当参数有单个标记(带有可选的结束标记或快速结束标记)-$(“
”)或$(“
”)、$(“
”)或$(“
”)时,jQuery使用本机JavaScript.createElement()函数创建元素

在那里,它清楚地表明关闭标记是可选的。所以无论是
还是
都很好。

事实上,这一点非常清楚。它期望:

当字符串用于表示一个或多个DOM元素时,它在jQuery文档中被指定为htmlString,通常要创建并插入到文档中。当作为jQuery()函数的参数传递时,该字符串将被标识为HTML(如果它以开头),并被解析为HTML,直到最后一个>字符

因此,您不能使用
div
,因为这实际上会搜索DOM中所有现有的
s

以及:

当参数有单个标记(带有可选的结束标记或快速结束标记)-$(“
”)或$(“
”)、$(“
”)或$(“
”)时,jQuery使用本机JavaScript.createElement()函数创建元素


在那里,它清楚地表明关闭标记是可选的。所以无论是
还是
都可以。

任何一个都可以,这是个人的偏好。这里没有真正的“最佳”方法。查看文档了解更多示例:很难说,所有方法似乎都可以使用jQuery。本期将讨论document.createElem‌​ent等价于jquery,解析字符串中的html,而不是基于单个节点名参数创建元素,传递的内容必须是格式良好的。您遇到的实际问题是什么?堆栈溢出不是最佳实践的berst论坛,而是针对您无法解决的实际问题
$('div')
将搜索div元素,而不是创建新的one@AlexK. 请注意,它确实允许自动关闭div,即使HTMLAny不允许这样做也可以,这是个人偏好。这里没有真正的“最佳”方法。查看文档了解更多示例:很难说,所有方法似乎都可以使用jQuery。本期将讨论document.createElem‌​ent等价于jquery,解析字符串中的html,而不是基于单个节点名参数创建元素,传递的内容必须是格式良好的。您遇到的实际问题是什么?堆栈溢出不是最佳实践的berst论坛,而是针对您无法解决的实际问题
$('div')
将搜索div元素,而不是创建新的one@AlexK. 注意,它确实允许一个自动关闭的div,即使HTML不允许这样做