gpt4 book ai didi

javascript - 如何使用jquery使用变量隐藏html中的项目

转载 作者:行者123 更新时间:2023-11-28 18:08:02 24 4
gpt4 key购买 nike

我正在尝试使用这个简单的脚本通过 ID 隐藏某些元素,我在变量中有 id,但它不起作用。这是代码:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js">
</script>
<script>
function filter(id_get) {
$(".product").each(function(index) {
var f = this.id;
if (!f.includes(id_get)) {
var hash = "#";
var cmp = hash.concat(f);
$(cmp).attr("display", "none");
}
});
}
</script>

如果我执行 console.log(cmp) 它会显示要删除的正确产品 ID,但不会隐藏 div。

我也尝试过$(cmp).hide

最佳答案

您正在尝试直接更改属性。 display 不是一个属性。 style 是一个属性。您可以更改 style 属性的 display 属性。将 $(cmp).attr("display","none"); 更改为:

$(cmp).css("display", "none");

或者,您可以只使用内置的 jQuery hide 函数。将 $(cmp).attr("display","none"); 更改为:

$(cmp).hide();

在上下文中:

function filter(id_get){
$( ".product" ).each(function( index ) {
var f = this.id;
if(!f.includes(id_get)){
var hash = "#";
var cmp = hash.concat(f);
$(cmp).hide();
}
});
}

关于javascript - 如何使用jquery使用变量隐藏html中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42208364/

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