[英]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 name" // getting a 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
如果内部文本中有空格,有人可以告诉我如何获取元素吗?
请注意,
在输出中表示这两个词之间有一个不间断的空格,而不是正常的空格。
因此,当您搜索包含文本的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.