AJAXを介して追加された要素に対して、プログラムでクリックを発射したいと考えています。 これはどのように可能ですか?これは、AJAXを介して注入されるために要素が追加されないため、特別なケースです。ajaxで追加された要素にjavascriptをクリックする
これを行う適切な方法はありますか?
AJAXを介して追加された要素に対して、プログラムでクリックを発射したいと考えています。 これはどのように可能ですか?これは、AJAXを介して注入されるために要素が追加されないため、特別なケースです。ajaxで追加された要素にjavascriptをクリックする
これを行う適切な方法はありますか?
はい、それは可能であり、あなたがステップにしてそれを達成することができます
はAJAXによって追加された要素にevent-delegation
でイベントをアタッチ:
$('#wrapper').on('click', '.element', function() { // Add your functionality here });
トリガクリックプログラムによって:
$('.element').trigger('click');
最初の手順でevent-delegation
で添付しているため、クリックは機能します。がんばろう!
$('#parent').on('click','#element',function(){
alert('clicked');
});
ではJavaScript:
この
jqueryのやる
document.getElementById("parent").addEventListener("click", function(e) {
if(e.target && e.target.id== "element") {
alert('clicked');
}
});
を
注#element
があなたの要素のidであるイベント委任詳細については、こちらをご覧ください、あなたは#parent
を変更することができます最も近いタグは広告ではないアヤックスによって捧げられる
これはイベントをリッスンします。それは起動しません:-) –
次に 'document.getElementById(" element ")をクリックします。click()' – madalinivascu
要素がajax経由で追加されなかった場合には動作します。 –
あなたはjQueryを使っていますか? – Hitmands
@Burki - 質問されているものとは逆になる – Quentin
さて、あなたは次のことを研究します:1. DOMで要素を見つける。2.プログラムでクリックを発射する。この地面は**非常に**よく覆われています、あなたは何を見つけましたか、どのように使ってみましたか? –