繁体   English   中英

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

[英]XPath in Firebug console with a space in content

我正在尝试在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

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

请注意, &nbsp; 在输出中表示这两个词之间有一个不间断的空格,而不是正常的空格。

因此,当您搜索包含文本的first name (带有常规空格)时,输出数组为空。 您需要搜索first name (不间断空格)。 即函数调用如下所示:

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

注意:您可以通过HTML面板选项“将实体显示为名称”和“将实体显示为Unicode”来使用其名称或Unicode表示形式显示HTML实体。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM