我想单击页面上具有特定图像 src 的所有链接。
如果我知道 id,我知道我可以执行以下操作:
alert(document.getElementById('image').src);
但我知道知道 src 并且没有其他内容。没有 id、alt 或标题,只有 src。
任何人都知道如何做到这一点?谢谢!
我想单击页面上具有特定图像 src 的所有链接。
如果我知道 id,我知道我可以执行以下操作:
alert(document.getElementById('image').src);
但我知道知道 src 并且没有其他内容。没有 id、alt 或标题,只有 src。
任何人都知道如何做到这一点?谢谢!
简单..虽然请在有机会时阅读 jquery 的文档:
$("img[src='src_goes_here']").trigger("click");
假设您要单击具有特定来源的子图像的链接..
$("a img[src='src_goes_here']").parent().trigger("click");
我不确定“单击具有特定图像源的链接”是什么意思,因为单击将是用户交互,并且链接不倾向于具有src
- 属性,如<img>
-tag
无论如何,以jQuery为例,有一个叫做“属性选择器”的东西,在你的情况下,属性等于选择器(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();