【发布时间】:2022-08-08 07:52:40
【问题描述】:
在 Chrome\'s Debugger\'s Console 窗口中,我想将一个数组(有点扁平化)转换为字符串,如下所示:
<div class=\"foo\">
<div class=\"bar\">a</div>
<div class=\"bar\">b</div>
</div>
并得到这个结果:
a b
这有效,但似乎是一个黑客:
var arr = $x(\'//*[@class=\"foo\"]/descendant-or-self::*/text()\')
for (i in arr) { console.log(arr[i].data); };
但是text() 当然会返回一个数组,而我只想要文本。
-
请注意,没有带有
@id=\"foo\"的元素。你的意思是@class=\"foo\"? -
是的,感谢您指出这一点。我刚刚更新了这个问题。
标签: html xml google-chrome xpath