javascript - 我想在事件发生后停止条件 JavaScript
问题描述
(我的意思是当有人单击按钮进行更改或创建一个元素时,请我知道会以另一种方式工作,但我需要知道我是否可以通过这种方式解决它....感谢您的支持)
const BAG = document.querySelector('#container');
//const SMS = document.querySelector('#sms');
// const DEL = document.querySelector('#del');
BAG.addEventListener('click', function(apply) {
var target = apply.target;
if (target.id === 'sms') {
console.log('Hi, Someone hit the Botton CLICK HERE');
}
} else if (target.id === "del") {
console.log('DELETE botton was clecked');
} else {
console.log('^BODY was clecked');
}
}, false);
body {
text-align: center;
margin-top: 250px;
font-family: Tahoma;
}
<div id="container">
<h1>Hello!! Please click on the Botton Below</h1>
<button id="sms">Click Here</button>
<button id="del">Delete the Message</button>
</div>
解决方案
您添加了额外{
的代码不起作用...更新的代码如下:
var bag = document.querySelector('#container');
//const SMS = document.querySelector('#sms');
//const DEL = document.querySelector('#del');
bag.addEventListener('click', function(apply) {
var target = apply.target;
if (target.id === 'sms') {
console.log('Hi, Someone hit the Botton CLICK HERE');
target.setAttribute('disabled','disabled');
}
else if (target.id === "del") {
console.log('DELETE botton was clecked');
target.setAttribute('disabled','disabled');
} else {
console.log('^BODY was clecked');
}
});
<div id="container">
<h1>Hello!! Please click on the Botton Below</h1>
<button id="sms">Click Here</button>
<button id="del">Delete the Message</button>
</div>
推荐阅读
- javascript - 页面加载后,Javascript / Jquery提交没有ID或类的表单
- java - 如何从 selenium webdriver 中的椭圆中获取数据
- mongodb - 从 MongoDB 中的嵌套文档中提取唯一值
- php - 发送 Firebase 推送通知
- java - 在 Springfox Swagger UI 中隐藏 Client_id - 2.8.0
- c# - 如何解决 GDI+ 中的一般错误和内存不足
- ios - CloudKit 区域删除和娱乐
- python - 如何从嵌套字典中查找列表组合
- go - gob.Register 名称未为另一个包中的接口注册
- android - Android 抱怨不同的 com.android.support 版本