使用适当的SRC隐藏所有图像,包括某些条件

时间:2013-02-06 13:23:08

标签: javascript jquery html

我希望使用某个src属性隐藏页面中的每个图片,但父素a元素的图片除外,其中href属性以/dailyTickets/front/user.form.php开头,或者与/dailyTickets/front/user.php

我正在使用这种方法,但它隐藏了src的所有图像,在a测试中他找不到img来完成他的工作

$('img[src=\"/dailyTickets/pics/aide.png\"]').hide();
$('img[src=\"/dailyTickets/pics/aide.png\"]').parent('a[href^=\"/dailyTickets/front/user.form.php\"]').show();
$('img[src=\"/dailyTickets/pics/aide.png\"]').parent('a[href^=\"/dailyTickets/front/user.php\"]').show();

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

您的问题是您在父项上使用show(),而不是图像本身。尝试类似:

$('a[href^=\"/dailyTickets/front/user.form.php\"]').find('img[src=\"/dailyTickets/pics/aide.png\"]').show();

答案 1 :(得分:0)

也许这就是你需要的:) https://www.npmjs.com/package/location-hide

即使你从未使用过node.js也很容易使用