javascriptのみを介してアンカーリンクのクリックをトリガーすることは可能ですか(Jqueryではありません-長い話です!)。
クリックをトリガーする関数にアンカー リンクの ID を渡したいのですが、jquery を使用せずにクリックをトリガーする方法がわかりません。
ありがとう
javascriptのみを介してアンカーリンクのクリックをトリガーすることは可能ですか(Jqueryではありません-長い話です!)。
クリックをトリガーする関数にアンカー リンクの ID を渡したいのですが、jquery を使用せずにクリックをトリガーする方法がわかりません。
ありがとう
一部のブラウザーでは、次のようなことができますdocument.getElementById(myelement).click()
(これは IE のみの場合であると確信していますが、より多くのブラウザーで利用できる可能性があります)。
これは<a>
クリックしたいタグなので、デフォルトのクリック イベントはかなり簡単にエミュレートできます。
function clickLink(id) {
var tag = document.getElementById(id);
if( tag.onclick) {
var def = tag.onclick();
if( !def) return false; // event cancelled by handler
}
window.location.href = tag.getAttribute("href");
}
これは、追加されたイベントや、プロパティと属性addEventListener
以外のイベントを考慮していないことに注意してください。また、ユーザーが Ctrl キーを押しながらクリックするか、MMB キーを押しながらクリックしても、新しいウィンドウ/タブは開きません。.onclick
onClick