jquery选择元素的方法

时间:2013-02-05 16:29:50

标签: javascript jquery

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

<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 

3 个答案:

答案 0 :(得分:5)

$('<p>')不是有效的jquery selector,但它会创建一个<p>元素,我认为这不是您在此尝试解决的问题。

答案 1 :(得分:2)

$("p") - 选择p元素
$("<p>") - 即时创建p元素

答案 2 :(得分:2)

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

正确的是使用$("<p>"),如下所示:$("<p />")。但jQuery允许两者。

示例:

<p></p>

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

结果:

<p class="test">
  <p>test</p>
</p>