以下代码之间的真正区别是什么:
<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
答案 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>