-2
4

1 に答える 1

3

これを試して:

$('a[name=xyz]').on('click', function(event) {
    event.preventDefault();
    $(this).closest('.wrap').find('.child3 a').eq(1).trigger('click');
});

.eq()はゼロベースの要素インデックスを参照

このjsfiddle の例は、それが機能していることを示しています。

href="#"jQuery(またはおそらく一般的な)クリックハンドラーがhref属性のないアンカータグでクリックイベントを許可するとは思わないため、リンクに追加しました。

編集

これは、文字列を使用して名前を格納し、その変数に基づいてセレクターを操作するだけで動的にすることができます。

var name = 'xyz';

$('a[name=' + name + ']')...

次のjsfiddle の例は、これを示すために変更されています。

于 2012-07-23T16:11:59.060 に答える