【发布时间】:2012-08-26 16:04:19
【问题描述】:
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');
}
【问题讨论】:
-
您的代码包含语法错误,请查看上面突出显示的地方。
-
@ghostrider salathe 表示您的报价不匹配。应该是
$xpath->query('//a[contains(href,"javascript:my_win('http://www2.mysite.gr/test/form?')]/font");而不是$xpath->query('//a[contains(href,"javascript:my_win('http://www2.mysite.gr/test/form?")]/font'); -
您的代码中存在引用不匹配的问题。您以
"开头,但以'结尾。 -
请查看编辑,因为我放入的任何内容都无法播放