获取元素的文本值的子字符串

用户名
<li id="li0" class="v1 ON"><div id="d0"><h3><a data-ltc="store-link-0" href=".?bID=2654" onclick="storeLocatorLite.showHideLi(0);return storeLocatorLite.getStoreDetails(2654, 0);"><b title="2654" class="hi">1</b>Test value<span class="distance">1.14 miles from search</span><span class="more"><i></i></span></a></h3></li>

以下JavaScript:

var list = document.getElementsByClassName("v1 ON")[0];
list.getElementsByTagName("a")[0].text

返回字符串:

1.测试值距搜索19.18英里

如何返回“测试值”?

保罗·鲁布

看起来就像你正在试图获得只是在元素本身,而不是在任何其子元素的文本。

如果是这样,则需要浏览元素的位置childNodes并搜索“文本”节点。

var list = document.getElementsByClassName("v1 ON")[0];
var node = list.getElementsByTagName("a")[0];
var nodes = node.childNodes;

var t = "";

for (var i = 0; i < nodes.length; ++i) {
  var node = nodes[i];

  if (node.nodeType != 3) // TEXT_NODE
    continue;

  t += node.nodeValue;
}

console.log(t)     // prints "test value"
<div class="v1 ON">
  <a data-ltc="store-link-0">
    <b title="3430" class="hi">1</b>test value
    <span class="distance">19.18 miles from search</span><span class="more"><i></i></span>
  </a>
</div>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从文本获取子字符串

来自分类Dev

根据子字符串获取斜线之间的文本

来自分类Dev

通过使用SelectionStart获取文本的子字符串

来自分类Dev

如何使用子字符串获取文本

来自分类Dev

从字符串获取子字符串(我从文本文件获取字符串)

来自分类Dev

使用子字符串更改数组元素的值

来自分类Dev

从VB.NET中的字符串获取子字符串文本

来自分类Dev

从php字符串获取输入文本值

来自分类Dev

从编辑文本与数据绑定获取字符串值

来自分类Dev

Javascript在花括号内获取子字符串值

来自分类Dev

Elasticsearch:在文档字段的值中获取子字符串?

来自分类Dev

无法使用子字符串从javascript获取所需的值

来自分类Dev

无法使用子字符串从javascript获取所需的值

来自分类Dev

获取子字符串

来自分类Dev

从MediaPlayer原始元素获取字符串值

来自分类Dev

Selenium从Div OnClick元素获取字符串值

来自分类Dev

从字符串中获取元素数组并查找值

来自分类Dev

如何从字符串矩阵中获取元素的 int 值?

来自分类Dev

从字符串获取元素

来自分类Dev

Azure移动服务-根据匹配的字符串/子字符串值获取行

来自分类Dev

在SQL查询中需要帮助以从字符串值获取子字符串

来自分类Dev

字符串列表,获取n个元素的通用子字符串,Python

来自分类Dev

字符串列表,获取n个元素的通用子字符串,Python

来自分类Dev

JSX中的文本的类型为“字符串”,但是预期的“子级”类型为“字符串| 元素| 元件[]

来自分类Dev

角度:将文本输入值绑定到文本区域内的子字符串

来自分类Dev

整理子组字符串(文本)

来自分类Dev

从Liquid中的字符串获取子字符串?

来自分类Dev

从字符串Java获取子字符串(Android)

来自分类Dev

从字符串中获取特定的子字符串

Related 相关文章

  1. 1

    从文本获取子字符串

  2. 2

    根据子字符串获取斜线之间的文本

  3. 3

    通过使用SelectionStart获取文本的子字符串

  4. 4

    如何使用子字符串获取文本

  5. 5

    从字符串获取子字符串(我从文本文件获取字符串)

  6. 6

    使用子字符串更改数组元素的值

  7. 7

    从VB.NET中的字符串获取子字符串文本

  8. 8

    从php字符串获取输入文本值

  9. 9

    从编辑文本与数据绑定获取字符串值

  10. 10

    Javascript在花括号内获取子字符串值

  11. 11

    Elasticsearch:在文档字段的值中获取子字符串?

  12. 12

    无法使用子字符串从javascript获取所需的值

  13. 13

    无法使用子字符串从javascript获取所需的值

  14. 14

    获取子字符串

  15. 15

    从MediaPlayer原始元素获取字符串值

  16. 16

    Selenium从Div OnClick元素获取字符串值

  17. 17

    从字符串中获取元素数组并查找值

  18. 18

    如何从字符串矩阵中获取元素的 int 值?

  19. 19

    从字符串获取元素

  20. 20

    Azure移动服务-根据匹配的字符串/子字符串值获取行

  21. 21

    在SQL查询中需要帮助以从字符串值获取子字符串

  22. 22

    字符串列表,获取n个元素的通用子字符串,Python

  23. 23

    字符串列表,获取n个元素的通用子字符串,Python

  24. 24

    JSX中的文本的类型为“字符串”,但是预期的“子级”类型为“字符串| 元素| 元件[]

  25. 25

    角度:将文本输入值绑定到文本区域内的子字符串

  26. 26

    整理子组字符串(文本)

  27. 27

    从Liquid中的字符串获取子字符串?

  28. 28

    从字符串Java获取子字符串(Android)

  29. 29

    从字符串中获取特定的子字符串

热门标签

归档