特定の画像srcを持つページ上のすべてのリンクをクリックしたい。
IDを知っていれば、次のことができることを知っています。
alert(document.getElementById('image').src);
しかし、私はsrcを知っていて、他には何もありません。id、alt、titleはなく、srcだけです。
誰かがこれを行う方法について何か考えがありますか?ありがとう!
特定の画像srcを持つページ上のすべてのリンクをクリックしたい。
IDを知っていれば、次のことができることを知っています。
alert(document.getElementById('image').src);
しかし、私はsrcを知っていて、他には何もありません。id、alt、titleはなく、srcだけです。
誰かがこれを行う方法について何か考えがありますか?ありがとう!
簡単ですが、機会があればjqueryのドキュメントを読んでください:
$("img[src='src_goes_here']").trigger("click");
特定のソースを持つ子画像を持つリンクをクリックするとします。
$("a img[src='src_goes_here']").parent().trigger("click");
クリックはユーザーの操作であり、リンクには-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');
しかし、私はそれが何をするべきか本当にわかりません
$('img[src="' + yourKnownSrc + '"]').click();
画像を「持つ」リンクをクリックしたい場合:
$('a').has('img[src="' + yourKnownSrc + '"]').click();