0

以下代码之间的真正区别是什么:

<p>Maizere1</p>
<p>Maizere2</p>
<p>Maizere3</p>
<script>
$("p").text($(this).text()).get(0);

vs

$("<p>").text($(this).text()).get(0);//actually this line is what giving me trouble 

what does $("<p>"> this do?
i heard that $("<p>") will first actually check where the element exist or not ,if not only will create element 
4

3 回答 3

5

$('<p>')不是一个有效的 jquery选择器,但它会创建一个<p>我认为不是您要在这里解决的元素。

于 2013-02-05T16:31:50.837 回答
2

$("p")- 选择 p 元素
$("<p>")- 动态创建 p 元素

于 2013-02-05T16:34:20.230 回答
2

$("<p>")创建一个新元素,您可以在选择它们.append()时将其添加到 dom 中。$("p")

正确的是这样使用$("<p>")$("<p />"). 但是 jQuery 两者都允许。

例子:

<p></p>

$("p").append($("<p>test</p>").addCLass("test"));

结果:

<p class="test">
  <p>test</p>
</p>
于 2013-02-05T16:34:45.570 回答