HTML 悬停按钮列表单击事件子项
HTML hover button list click event child
我需要在单击列表时获取单击事件
这是 html 代码,
<div class="dropdown">
<button class="dropbtn">Dropdown</button>
<div id="myList" class="dropdown-content">
</div>
</div>
对于点击事件
<script>
$('#myList').click(function(event){
event.stopPropagation();
alert(event.target.id);
});
</script>
该列表正在从 JSON 数据中填充
for(var i = 0; i < jsonStr.length; i++) {
var obj = jsonStr[i];
//console.log(obj);
var node = document.createElement("a");
var textnode = document.createTextNode(obj);
node.appendChild(textnode);
document.getElementById("myList").appendChild(node);
}
数据
["live0.ts","2.mpg"]
但是,单击列表时,事件不会触发。
试试这个... 您的点击事件应包含在$(document).ready
函数中
$(document).ready(function(){
$('#myList').click(function(event){
event.stopPropagation();
alert(event.target.id);
});
});
这里解释:为什么 $.click() 应该包含在 $(document).ready() 中?
相关文章:
- 如何使用2个事件单击1个日历
- 在 javascript 事件单击后清空输入
- 在元素 SVG 中使用 JavaScript 或 jQuery 进行事件单击
- fullCalendar动态事件单击行为
- 错误:'这'对象不正确;在JQuery中单击事件-单击时的意外行为
- 如何启用事件单击仅在指定的小时范围内
- 完整日历事件单击未触发
- 打开选择之前的事件.(单击工作速度不够快)
- 在 JavaScript 中,函数不会在事件单击时触发
- 主干分组依据集合仅在一次事件单击后呈现
- 如何禁用地图上的所有鼠标事件(单击、悬停等)
- Fullcalendar将图标添加到事件而不触发事件单击
- 在将JQuery对象添加到DOM之前,请将事件单击到JQuery对象
- 如何模拟拖动事件(单击鼠标移动按钮)
- 如果可编辑为 false,则全日历事件单击处理程序不起作用
- onclick事件单击时未添加类
- 事件单击Kml Placemark
- 事件单击时没有运行数据库
- 在事件单击函数中添加href url
- 创建元素和事件(单击)