- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:onmousedownを自動で押して、イベントを処理するには)
自動でコレって書いてあるリンクだけ押して、onmousedown処理をするにはどうしたらよいでしょうか
このQ&Aのポイント
- <A onmousedown="Part('0384',true);" href="javascript:id(0);">あ</A> <A onmousedown="Part('r357',true);" href="javascript:id(0);">コレ</A> <A onmousedown="Part('erjl',true);" href="javascript:id(0);">あ</A> <A onmousedown="Part('alea',true);" href="javascript:id(0);">コレ</A>というリンクがあります。自動で"コレ"と書いてあるリンクだけをクリックしたい場合、どのようにすれば良いでしょうか?
- var atag=document.links; for (i in atag) { kore = atag[i].innerText; if (kore=="コレ") { atag[i].onmousedown(); } } と試しましたが、うまくいきませんでした。マウスダウンイベントをjavascriptで発生させる場合、どのようにすれば良いですか?
- 繰り返し処理は別として、マウスダウンイベントをjavascriptで発生させる方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
https://developer.mozilla.org/en/DOM/element.dispatchEvent これの応用 http://www.w3.org/TR/DOM-Level-3-Events/#event-type-mousedown #俺はこの手のやつってmousedownとかclickじゃなくてDOMActivateだと思うんだけどねぇ(HTML4.01の属性には、このイベントを設定するのないし、 #http://dev.w3.org/html5/spec/Overview.html#htmlelement やっぱりねぇや。XFormsが普及してほしかったなぁ…
お礼
応用をお調べ下さって、ありがとうございました。 参考にしてみます。 とりあえず、元々ので動きました。 (動作が変だったのは、そのサイトがonmousedownで、リンクを どんどん消してしまう仕様で、iの順番が狂ったようでした。) お騒がせ致しました。 頂いたお時間に感謝です。