javascript - 使用 JavaScript onClick 关闭窗口

标签 javascript html function window call

在我的网站上,我有 4 个 Windows(由 target1、target2、target3 和 target4 标识)。在这些 Windows 上,我想添加一个名为“关闭”的按钮,并使用 onClick 事件根据哪个窗口调用正确的函数。

function close_window1(){
    document.getElementById('target1').style.display = 'none';  
}

function close_window2(){
    document.getElementById('target2').style.display = 'none';  
}

function close_window3(){
    document.getElementById('target3').style.display = 'none';  
}

function close_window4(){
    document.getElementById('target4').style.display = 'none';  
}

我相信有比这更好的方法:

function close_window(){
    $(this).parents('div').style.display='none'
}

这只会关闭有事件的窗口,但它不起作用。

有人可以帮我吗?

最佳答案

您可以先将 id 作为函数的参数,如下所示:

function close_window(id) {
    document.getElementById(id).style.display = 'none';
}

这样你的按钮的点击就必须看起来像这样:“close_window('target1')”

您还可以通过从按钮开始向上移动 DOM 来找到要关闭的窗口。为了给您举个例子,我们需要查看实际的 HTML。

关于javascript - 使用 JavaScript onClick 关闭窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25260841/

相关文章:

javascript - JavaScript 有货币格式说明符吗?

javascript - IBM Worklight WL.JSONStore.QueryPart()。 json存储错误

javascript - 按钮无法在 Chrome 中工作(Jquery/Javascript/css/php)

javascript - 将其放入函数JS

javascript - 如何只启用相关行的按钮?

javascript - 发出获取缩略图 slider 以隐藏和显示新图像集的问题

postgresql - Postgres : ERROR: value too long for type character(4)

python - 获取类装饰函数的实例

javascript - OpenLayers - 获取几何投影

html - 在更新之前在 Bootstrap 模式中显示 MYSQL 数据