gpt4 book ai didi

javascript - div 的关闭按钮,使用 Jquery 访问 ID

转载 作者:太空宇宙 更新时间:2023-11-03 22:57:48 25 4
gpt4 key购买 nike

我想为我的一些弹出 DIV 创建一个关闭按钮。它们中的每一个都有一个特定的 ID,我的想法是根据关闭的 Div ID 将 CSS“显示”设置为“无”。

以下示例无效。我想知道为什么...

Java 脚本

function CloseDiv(element) {
var id = $(element).closest('div').attr('id')
alert(id) // It's returning the correct id
$(id).css("display", "none");
}

HTML

<span id='close' onclick='CloseDiv(this)'>x</span>

最佳答案

您不需要提取 id 并隐藏 div。您可以使用直接选择器并隐藏 div。

function CloseDiv(element) {
$(element).closest('div').hide()
}

.hide() 等同于 .css("display", "none");

你也可以像这样用jquery去掉内联函数调用,

$(".close").click(function() {
$(this).closest("div").hide();
});

请注意,我使用类而不是 id 选择器,以防您有多个元素

关于javascript - div 的关闭按钮,使用 Jquery 访问 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37660397/

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