-1

那么htmo代码是这样的:

  <a href="javascript:my_win('.......'">
<img src="...." border=0>
<font color="red">title
</a>
</font>

我只想为那些href包含单词的a识别颜色:

javascript:my_win

这是我的查询:

$xpath->query('//a[contains(@href,"javascript:my_win")]/font');

但我什么也没得到。

如果我的查询更改为这个,我通常会得到所有的href,所以没有拼写错误的机会。

$elements = $xpath->query('//a');

如果我的查询更改为此 Every colot 正在打印出来。

$elements = $xpath->query('//a/font');

整个代码在这里:

$elements = $xpath->query('//a[contains(@href,"javascript:my_win")]/font');

foreach ( $elements as $element ) {

$str1=$element->getAttribute('color');

}
4

1 回答 1

0

使用该@字符来引用 XPath 中的属性:

//a[contains(@href, 'some required text')]

刚写href的时候,XPath 处理器会寻找一个名为的子元素<href>,其文本内容包含指定的字符串。

于 2012-08-26T16:22:55.853 回答