html中click事件触发不了,怎么回事
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html中click事件触发不了,怎么回事相关的知识,希望对你有一定的参考价值。
请确认你在给id=save的html标签绑定click事件的时候,这个html标签是否已经存在。一般这种情况都是你的html代码是在点击事件绑定之后才渲染到页面上的。你可以等页面中有这个html之后才绑定事件,也可以直接在html代码中加 onclick="SaveFun()"。function SaveFun()
你的处理代码。
参考技术A 看看dom 看看报错
JS怎么在table列表中增加click事件
通过循环把结果数组里的每一个做成一个table显示,现在我给循环里的table加上了id属性,然后写了一个$(tableid).click(function)的方法,结果是只有最后一条点击的时候可以触发click函数。怎么才能让每一个都可以点击触发事件。把click写成table的属性可以吗,怎么写
你别用ID应该就好了。你这样:
$("table").click(function ())
应该就可以了。(因为在一个HTML文件里,标签的ID是不能重复的) 参考技术A <!DOCTYPE HTML>
<html>
<head>
<meta charset=UTF-8>
<meta name="keywords" content="白菜编辑部">
<title>白菜编辑部</title>
<style type="text/css">
table
border: 1px solid black;
border-collapse: collapse;
td
border: 1px solid black;
</style>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript">
var data = [
"11", "22", "33"
];
$ (function ()
$ ('body').delegate ('table#tableid', 'click', function ()
alert ($ (this).attr ('id'));
);
$ (data).each (function (i, dom)
$ ('body').append ("<table id='tableid'><tr><td>" + dom + "</td></tr></table>");
);
);
</script>
</head>
<body>
</body>
</html>本回答被提问者和网友采纳
以上是关于html中click事件触发不了,怎么回事的主要内容,如果未能解决你的问题,请参考以下文章