gpt4 book ai didi

javascript - jquery判断上传图片为空时,让其父节点隐藏

转载 作者:行者123 更新时间:2023-11-30 09:20:55 25 4
gpt4 key购买 nike

jquery如何判断上传图片为空时,让其父节点隐藏?我已经写了代码,但是它不起作用!你能给我一些建议,或者相应的例子吗?非常感谢!

<p id="new_zs">hello! <img src="'+ addressUrl+list.ccieimg+'" alt=""></p>
<script>
$(function() {
if ($('#new_zs img').attr('src')) {
$(this).show();
} else {
$(this).parent().hide();
}
})
</script>

最佳答案

问题是因为 this 的范围,在你运行 jQuery 代码的位置,将是 window,而不是 #new_zs img 元素。

要解决此问题,您需要专门针对 #new_zs 元素。还要注意 show() 是多余的,因为无论如何这是默认状态,所以逻辑可以简化为:

$(function() {
if (!$('#new_zs img').attr('src'))
$('#new_zs').hide();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<p id="new_zs">hello! <img src="" alt=""></p>

请注意,这是假设您将空字符串输出到 HTML 的 src 属性。如果不是这种情况,您将需要更改您的 if 条件。

关于javascript - jquery判断上传图片为空时,让其父节点隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51742204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com