在选择器中链接.attr()时,为什么jQuery只选择一个元素?

Wordpressor

我有一个简单的链接列表:

<ul>
  <li><a href="1">link 1</a></li>
  <li><a href="2">link 2</a></li>
  <li><a href="3">link 3</a></li>
  <li><a href="4">link 4</a></li>
  <li><a href="5">link 5</a></li>
  <li><a href="6">link 6</a></li>
  <li><a href="7">link 7</a></li>
  <li><a href="8">link 8</a></li>
  <li><a href="9">link 9</a></li>
  <li><a href="10">link 10</a></li>
</ul>

如何使用jQuery选择这些链接?

$('a') -这将返回所有链接

如何获得这些链接的所有内容(“链接1”,“链接2”,“链接3” ...)?

$('a').text()

如何从链接(1、2、3 ...)中获取所有hrefs?

$('a').attr('href')

不正确^它仅选择第一个链接并返回1而不是[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

我知道我可以map做,each等等。但是我正在编写一个使用此功能的爬虫,想知道为什么会发生这种情况,以及是否仅使用jQuery(最好是jQuery核心)选择器就可以在没有任何循环的情况下获取所有的href?

演示:https : //jsfiddle.net/z5j1ty08/

佩德罗·迪亚斯(Pedro Dias)

没有DOM元素,就无法真正遍历DOM元素。

循环不会对网络爬虫的性能产生任何重大影响。

话虽这么说,您只是在看:

$('a').each(function() {
  console.log($(this).text());
});

演示:https : //jsfiddle.net/q1er5946/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么 jQuery 类选择器只返回一个元素?

来自分类Dev

为什么jQuery选择器只返回页面中包含的框架中的一个元素?

来自分类Dev

在 pupteer 中链接查询选择器

来自分类Dev

导航链接中的选择器选择导致异常行为

来自分类Dev

当只选择一个元素时,为什么我的 if 语句返回大于 1?

来自分类Dev

在jQuery中链接不同类型的选择器

来自分类Dev

在:after选择器内容中插入锚链接

来自分类Dev

如何在SASS中链接CSS选择器?

来自分类Dev

在:after选择器内容中插入锚链接

来自分类Dev

用于在纯文本中查找链接的 CSS 选择器

来自分类Dev

如何从选择器中获取一个元素

来自分类Dev

如何从选择器中获取一个元素

来自分类Dev

jQuery锚链接选择器问题

来自分类Dev

如何正确链接jquery选择器?

来自分类Dev

在定位:after元素时,为什么`top`属性没有被另一个选择器覆盖

来自分类Dev

如何链接多个ngrx选择器?

来自分类Dev

链接的水豚选择器

来自分类Dev

如何链接javascript选择器

来自分类Dev

使选择器的行为与jQuery中的选择器相同

来自分类Dev

jQuery选择器查找最后一个元素

来自分类Dev

为什么CSS选择器返回一个元素数组?

来自分类Dev

选择器返回多个元素时使用JQuery的.attr()

来自分类Dev

为什么NIO选择器总是侦听端口列表中的最后一个端口?

来自分类Dev

获取与jQuery中的选择器匹配的下一个元素

来自分类Dev

如何在一个选择器jQuery中显示和隐藏多个元素?

来自分类Dev

:last选择器在jQuery中找不到最后一个元素

来自分类Dev

在选择器中串联

来自分类Dev

Javascript 中的选择器

来自分类Dev

在angularJS中,为什么将输入链接到日期选择器时我的模型没有更新?

Related 相关文章

  1. 1

    为什么 jQuery 类选择器只返回一个元素?

  2. 2

    为什么jQuery选择器只返回页面中包含的框架中的一个元素?

  3. 3

    在 pupteer 中链接查询选择器

  4. 4

    导航链接中的选择器选择导致异常行为

  5. 5

    当只选择一个元素时,为什么我的 if 语句返回大于 1?

  6. 6

    在jQuery中链接不同类型的选择器

  7. 7

    在:after选择器内容中插入锚链接

  8. 8

    如何在SASS中链接CSS选择器?

  9. 9

    在:after选择器内容中插入锚链接

  10. 10

    用于在纯文本中查找链接的 CSS 选择器

  11. 11

    如何从选择器中获取一个元素

  12. 12

    如何从选择器中获取一个元素

  13. 13

    jQuery锚链接选择器问题

  14. 14

    如何正确链接jquery选择器?

  15. 15

    在定位:after元素时,为什么`top`属性没有被另一个选择器覆盖

  16. 16

    如何链接多个ngrx选择器?

  17. 17

    链接的水豚选择器

  18. 18

    如何链接javascript选择器

  19. 19

    使选择器的行为与jQuery中的选择器相同

  20. 20

    jQuery选择器查找最后一个元素

  21. 21

    为什么CSS选择器返回一个元素数组?

  22. 22

    选择器返回多个元素时使用JQuery的.attr()

  23. 23

    为什么NIO选择器总是侦听端口列表中的最后一个端口?

  24. 24

    获取与jQuery中的选择器匹配的下一个元素

  25. 25

    如何在一个选择器jQuery中显示和隐藏多个元素?

  26. 26

    :last选择器在jQuery中找不到最后一个元素

  27. 27

    在选择器中串联

  28. 28

    Javascript 中的选择器

  29. 29

    在angularJS中,为什么将输入链接到日期选择器时我的模型没有更新?

热门标签

归档