JavaScript 变量等于 jQuery 选择器创建开始和结束标记。为什么?

标签 javascript jquery html

请客气一点。我的第一个问题在这里。我正在学习 JavaScript 和 jQuery。 Google 帮不上什么忙,因为我不知道如何提出正确的问题。请需要人工干预。我试图弄清楚这段简单的代码发生了什么:

var myVar = $("<p>");

这会创建一个打开和关闭 <p>标签,我不明白为什么。

接下来,我会将此段落添加到现有元素 #myDiv .例如:

$("myDiv").html(myVar);结果如下:

<div id="myDiv"><p></p></div>

继续...

$("myDiv").html(myVar.text("A string for the paragraph"));

结果:

<div id="myDiv"><p>A string for the paragraph</p></div>

为什么第一个片段会创建一个开头和结尾 <p>标签?这个叫什么?

最佳答案

这只是纯 JavaScript 中的一种更简洁的方法:

var myVar = document.createElement("p");

然后像这样进入 jQuery:

var myVar = $("<p></p>");

而且因为是jQuery,而且越来越简洁,最终变成:

var myVar = $("<p>");

关于JavaScript 变量等于 jQuery 选择器创建开始和结束标记。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53292231/

相关文章:

html - 用于更大显示器的 CSS

javascript - Angular Routing 1.6 帮助

javascript - 在 JavaScript 中根据子值从 n 维数组中选择一个值

javascript - 在 JSON 中使用和检索 PHP 变量

javascript - $(document).off ('.data-api' ) 是否有 "on"等效项?

jquery - 有人知道为什么我的使用 jquery 的网页在 IE 中格式不正确吗?

macos - Mac OSX HTML5&CSS3 文本编辑器

html - 如何让文字环绕图片?

javascript - D3 - 如何使用不透明度过滤正确的值?

javascript - 在 JS 中映射对象