Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用适当的SRC隐藏所有图像,包括某些条件_Javascript_Jquery_Html - Fatal编程技术网

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

Javascript 使用适当的SRC隐藏所有图像,包括某些条件,javascript,jquery,html,Javascript,Jquery,Html,我想用某个srcatribute隐藏页面中的每个图像,除了带有父a元素的图像,该元素具有href属性,该属性以/dailyTickets/front/user.form.php或/dailyTickets/front/user.php开头 我使用这个方法,但是它用src隐藏了所有的图像,在a测试中,他就是找不到img来完成他的工作 $('img[src=\"/dailyTickets/pics/aide.png\"]').hide(); $('img[src=\"/dailyTickets/pi

我想用某个
src
atribute隐藏页面中的每个图像,除了带有父
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();

有人能帮忙吗?

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

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

也许这就是你需要的:)


而且它也很容易使用,即使你从未使用过node.js,我认为这听起来是一种非常糟糕的方法,可以解决可能更简单的问题。你能解释一下你为什么需要这样做吗?另外,如果你不得不再使用相同的元素几次,请保存它们。无需让jQuery每次都搜索这些项<代码>var el=$('img[src=\'/dailyTickets/pics/aide.png\'])除此之外,我非常同意@Rory McCrossan的观点,看起来你把事情复杂化了……是的,就是这样,它工作得非常完美;嗯,我把事情弄复杂了,因为我是jquery的新手