我正在尝试使用 Javascript 提取 flickr 照片页面范围内的 href 名称,源代码如下所示:
<span class="photo-name-line-1">
<a href="/photos/humpty_dumpty/">
Humpty Dumpty
</a>
</span>
我似乎得到了对象,但无法提取要在 JavaScript 中使用的文本:
// get the span that contains user name
photoname = document.evaluate("//span[@class='photo-name-line-1']/a/text()",
document, null, XPathResult.FIRST_ORDERED_NODE_TYPE,
null).singleNodeValue;
alert('debug ' + photoname);
我的调试语句返回 [Object Text] 但我无法将其作为可在 Javascript 中使用的变量。试过photoname.value
photoname.InnerText
了,但都回来了undefined
我怀疑这是换行的问题;但我一直无法实现normalize-space()
得到任何东西。
我正在寻找代码来让我获得一个值为Humpty Dumpty
- 的 JS 变量(对于 Xpath 来说非常新)