1
4

1 に答える 1

0

他の回答を反映して、あなたがここで何を求めているのかよくわかりません。特に、「うまくいかない」とは決して言わないでください。実行したアクション、期待される出力、実際の出力は何かを述べてください。

  1. javascript:href では接頭辞を使用しないでください。質問のタイトルで参照した 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 に答える