javascript - JavaScript 中的指针标识
问题描述
js脚本
var count = false;
document.getElementById("1").addEventListener("click", (more) => {
moreOp = more.target.id
console.log(moreOp)
});
html代码
<div id="1">
<label id="2"/>
<input id="3"/>
</div>
在控制台中
2 //pointerId:1
3 //pointerId:2
我如何在变量中被赋予指针 id 1 元素的 id 元素?
解决方案
document
.getElementById("1")
.addEventListener("click", event =>
{
console.clear()
console.log('You clicked on the element with id =', event.target.id )
console.log('the event listener belongs to the element with id =', event.currentTarget.id )
})
div[id="1"] { background-color:yellow }
label[id="2"] { background-color:pink }
<div id="1">
<label id="2" > label 2 </label>
<input id="3" placeholder="input element..."/>
</div>
推荐阅读
- javascript - 当我更改不相关的状态时,为什么我的所有组件都会重新渲染?
- node.js - 从 CLI 命令执行 webpack 时出现“Module not found”错误,注册在自己库的“/bin”中
- python - 在 python 中修复排行榜
- wordpress - 如何禁用 woocommerce 中的复选框字段?
- batch-file - 为什么大部分输出没有被重定向到文件?
- python - How to plot months (in order) using Seaborn bar plot?
- node.js - npm 包与 webpack 捆绑不正确
- php - 上传大于 300Kb 的大尺寸图像时 cloudfare 超时问题(大约)
- javascript - 如何在javascript中的数组结构化对象中添加元素
- node.js - Reactjs npm start 导致错误 ELIFECYCLE/3221225477