1
4

1 回答 1

0

回应其他回应我不太清楚你在这里问什么。特别是永远不要说“它不起作用- 说明您执行了哪些操作,您的预期输出是什么以及您的实际输出是什么。尽管如此:

  1. 您不应该在 href 中使用javascript:前缀;您实际上应该使用您在问题标题中引用的 onclick 事件。
  2. 你可以只使用xmldoc和不rootnode带前缀的。
  3. 如果您不希望超链接实际上去任何地方,请确保您return false来自 onclick 处理程序以防止处理单击。还将 URL 设置为“#”(通常指向当前页面的顶部),这样链接会在禁用 Javascript 的情况下正常降级,并且悬停时状态栏中的地址是有意义的(除非你想也覆盖它)。
  4. 我希望代码突然结束,因为循环所有元素只是为了对第一个元素执行一些操作是次优的,至少可以这么说。

因此我相信你的最后一行可以写成

pagesref = pagesref+"<a href='#' onclick='newsdatainfo(xmldoc,newsresult,6,10); return false' >"+p+"</a> | ";

事情可能会如您所愿,但可能会如此。

于 2009-12-01T11:18:21.607 回答