Javascript P标记的JQuery选择器
我在使用Jquery库选择HTML文档中的所有标记时遇到问题。Javascript P标记的JQuery选择器,javascript,jquery,html,output,Javascript,Jquery,Html,Output,我在使用Jquery库选择HTML文档中的所有标记时遇到问题。 这是我的HTMl中的一部分: <p> This whole page is just for developmental purposes only, so feel free to do whatever you want </p> <p> Эта страница - только в целях развития. Так, чувствовать себя вправе сделать в
这是我的HTMl中的一部分:
<p> This whole page is just for developmental purposes only, so feel free to do whatever you want </p>
<p> Эта страница - только в целях развития. Так, чувствовать себя вправе сделать все, что хотите</p>
但是当涉及到输出时,它只给我第一段,我不明白为什么它只选择一个元素而不是所有带有p标记的元素,如果有人告诉我问题出在哪里,我将非常感激 根据:
获取匹配元素集中第一个元素的HTML内容,或者设置每个匹配元素的HTML内容
(强调矿山)
当使用该方法作为getter时,它被设计为只返回集合中第一个元素的内容。当用作setter时,它对整个集合进行操作。这是因为.html()
获取第一个元素的值。看
您可以使用.each()
如果要从所有
标记中获取内容,可以使用.map()
对其进行迭代,然后使用.join()
对结果进行查询
console.log($("p").get().map(p => $(p).html()).join(" "));
值得注意的是,几乎所有用作getter的jQuery方法在第一个匹配选择器上的工作方式都是相同的…
text()
是一个奇怪的例外为什么不花时间阅读文档呢。为了你打算用的东西。这会节省你很多时间。
$("p").each(function() {
console.log($(this).html())
});
console.log($("p").get().map(p => $(p).html()).join(" "));