0

JavaScript を使用してリンクを「クリック」する必要があるサイトを管理しています。href は URL ではなくインライン JavaScript であるため、代わりにその URL に移動することはできません。

これは悪い習慣だと思います(サイトの残りの部分はひどいです!)が、JavaScriptでリンクを「クリック」する必要があります。jQueryを使用しています。

この質問が以前に尋ねられたことは知っていますが、通常、人々はリンクをたどろうとしているようですが、私はそうではありません.

4

3 に答える 3

1

私が見る可能な最小の方法は、idなどのファインダーでリンクを見つけ、それをクリックして呼び出すことです。

$("#my_link_id").click();

ただし、そのインラインJavaScriptをリンクから関数に移動し、関数の名前をリンクのhrefに残して、ページの読み込み時にその保存された関数を呼び出す方がよいでしょう。

于 2012-12-18T11:13:00.820 に答える
1

ベストプラクティスは、と同じCSSを持つ「visitedLink」のCSSクラスを作成することa:visitedです。

ただし、実際にリンクをクリックしたいがそれをたどりたくない場合は、falseを返す(デフォルトのアクションをキャンセルする)イベントをリンクに割り当ててから、を実行できます$('#myLink').click();

$('#myLink').click(function() { return false; });
$('#myLink').click();
//Then unassign/otherwise disable the initial handler.
于 2012-12-18T11:16:29.600 に答える
0

質問を正しく理解していれば、クリックした後にリンクのスタイルを設定したいと思われます。

これが正しい場合は、以下のコードを試してください。アンカーがクリックされた後、「選択された」クラスが追加されます。次に、好きなようにスタイルを設定できます。

jQuery('.yourAnchor').click(function(e){
    e.preventDefault();
    jQuery('this').addClass('selected');
});
于 2012-12-18T11:14:14.693 に答える