gpt4 book ai didi

javascript - Firebug 控制台中的 XPath 内容中有空格

转载 作者:行者123 更新时间:2023-12-03 10:42:17 25 4
gpt4 key购买 nike

我正在尝试在 Firebug 控制台中使用 XPath 来获取 <span>元素的文本内容。实际<span>标签内容是“名字”,其中有一个空格,如下所示:

<span class="vl-cell e-listview-container-mail-Col5" iscell="1">first name</span>

当我在 Firebug 的命令行中输入下面的 XPath 时

$x("//div[@id='tble-listview-container-mail']/div[2]/span[4]")[0].innerHTML

我得到以下输出:

"first&nbsp;name"   // getting a &nbsp; for the space within the string 'first name'.

当我想获取包含此文本的元素时

$x("//div[@id='tble-listview-container-mail']/div[2]/span[text()='first name']")

我得到这个作为输出:

[]  // output is returned as empty

如果内部文本中有空格,有人可以告诉我如何获取该元素吗?

最佳答案

请注意,输出中的   表示两个单词之间存在不间断空格,并且不是普通空格。

因此,当您搜索包含文本名字(使用正常空格)时,输出数组为空。您需要搜索名字(带有不间断空格)。 IE。函数调用如下所示:

$x("//div[@id='tble-listview-container-mail']/div[2]/span[text()='first name']")

注意:您可以通过 HTML panel options 'Show Entities As Names' and 'Show Entities As Unicode' 使用名称或 Unicode 表示形式显示 HTML 实体。 .

关于javascript - Firebug 控制台中的 XPath 内容中有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28719340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com