-1

特定の画像srcを持つページ上のすべてのリンクをクリックしたい。

IDを知っていれば、次のことができることを知っています。

alert(document.getElementById('image').src);

しかし、私はsrcを知っていて、他には何もありません。id、alt、titleはなく、srcだけです。

誰かがこれを行う方法について何か考えがありますか?ありがとう!

4

3 に答える 3

3

簡単ですが、機会があればjqueryのドキュメントを読んでください:

$("img[src='src_goes_here']").trigger("click");

特定のソースを持つ子画像を持つリンクをクリックするとします。

$("a img[src='src_goes_here']").parent().trigger("click");
于 2013-03-12T23:10:25.333 に答える
1

クリックはユーザーの操作であり、リンクには-tagsrcのような - 属性がない傾向があるため、「特定の image-src を含むリンクをクリックする」とはどういう意味かわかりません。<img>

とにかく、例としてjQueryを使用すると、「Attribute-Selectors」と呼ばれるものがあります。あなたの場合、Attribute Equals Selector(jQuery-API)がトリックを行う必要があります:

var yourSource = "/path/to/image.jpg";
var myImages = $('img[src="'+ yourSource +'"]');

したがって、たとえば、画像がリンクにある場合、必要なことは次のとおりです。

myImages.parent().trigger('click');

しかし、私はそれが何をするべきか本当にわかりません

于 2013-03-12T23:12:38.787 に答える
0
$('img[src="' + yourKnownSrc +  '"]').click();

画像を「持つ」リンクをクリックしたい場合:

$('a').has('img[src="' + yourKnownSrc +  '"]').click();
于 2013-03-12T23:10:43.767 に答える