2

クリックしたいボタンまたはリンクがあり、ページごとに 10 個あり、それらすべてを制御/コマンド クリックして新しいタブにロードしたいとします。毎回やってるので自動化したい。jQueryがこれらを具体的にターゲットにして(これを行う方法を知っています)、それらをすべて新しいタブで開く方法はありますか?それともjQueryの能力外ですか?

すべての要素の変数を作成し、この配列変数の長さをループして、それらすべてをクリックして「コントロール/コマンド」することを考えていました。これは可能ですか?

4

3 に答える 3

7

次のようにリンクへの jQuery 参照を取得すると、ユーザーによるリンクのクリックをシミュレートできるはずです。

$("a.selectorClass").click();

リンク自体は、新しいウィンドウまたはタブで開くように指定できますが、どちらがユーザーのブラウザーの設定に任されているかです。これらのウィンドウが開く場所を jQuery が制御できるとは思えません。

于 2012-05-10T02:41:08.950 に答える
3

次のようなことを試してください:

$(document).ready(function() {
    $("a").each(function(){
      window.open($(this).attr('href'),'_blank');
    });
});
于 2012-05-10T02:53:36.573 に答える
3

私はこのようなものがうまくいくと思います:

$('a.class').each(function(i, obj) {
  window.open(obj.href);
});

hrefとにかく、属性がある限り。

于 2012-05-10T02:42:17.647 に答える