gpt4 book ai didi

javascript - 如何在 div 标签上使用 onclick

转载 作者:行者123 更新时间:2023-12-04 07:56:36 25 4
gpt4 key购买 nike

我在 div 标签中有一个段落和一个按钮。我想在 div 标签上使用 onlick=""方法,而不是在该 div 标签内的按钮上。我怎样才能做到这一点。

<div class="alert alert-secondary alert-dismissible fade show" role="alert" data-bs-toggle="collapse" data-bs-target="#collapseExample{{data.id}}" aria-expanded="false" aria-controls="collapseExample">
<p>
<strong>{{ data.name }} / {{ data.messager_profile }}</strong> <span>{{ data.message_headline }}</span>
<br>
<span style="float: left;">8 days ago</span>
</p>

<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
<br>
<div class="collapse" id="collapseExample{{data.id}}">
<div class="card card-body">
<strong>Detailed Message:-</strong> <span>{{ data.message }}</span>
</div>
</div>
</div>

最佳答案

您要找的是 event.stopPropagation() 方法。这将防止事件冒泡到父容器。这是一个使用 HTML 的示例。因为涉及到 Bootstrap,所以我使用了 jQuery。

$(".alert.alert-secondary").click(function() {
console.log("Parent container");
})

$(".btn-close").click(function(e) {
e.preventDefault();
e.stopPropagation();
console.log("Button");
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>


<div class="alert alert-secondary alert-dismissible fade show" role="alert" data-bs-toggle="collapse" data-bs-target="#collapseExample{{data.id}}" aria-expanded="false" aria-controls="collapseExample">

<p>
<strong>{{ data.name }} / {{ data.messager_profile }}</strong> <span>{{ data.message_headline }}</span>
<br>
<span style="float: left;">8 days ago</span>
</p>


<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close">button</button>
<br>
<div class="collapse" id="collapseExample{{data.id}}">
<div class="card card-body">
<strong>Detailed Message:-</strong> <span>{{ data.message }}</span>
</div>
</div>
</div>

关于javascript - 如何在 div 标签上使用 onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66675365/

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