如何单击使用jquery创建的td
How to click on a td created using jquery?
html代码
<input type="text" id="cal" />
<div id="output"></div>
函数js
function show_calendar () {
$("#output").html("<div id='box' style='border: 1px solid black; width: 350px; height:auto; border-radius: 3px; padding: 3px;margin: 0px;'><div id='head' style='margin: 0px;padding: 3px;border: 1px solid #c5c5c5;height: 40px;border-radius: 3px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;font-size: 20px;text-align: center;line-height: 40px;background: #e9e9e9;'><div id='prec' style='margin: 0px;border: 1px solid black;height: inherit;width: 40px;float: left;'><div id='head-prec' style='cursor:pointer; position: relative;margin: 10px auto;width: 50%;height: 50%;border: 1px solid black;border-radius: 50%;background: #333333;'></div></div><span>" + title_month + " " +year+ "</span><div id='succ' style='margin: 0px;border: 1px solid black;height: inherit;width: 40px;float: right;'><div id='head-succ' style='cursor:pointer; position: relative;margin: 10px auto;width: 50%;height: 50%;border: 1px solid black;border-radius: 50%;background: #333333;'></div></div></div><div id='footer' style='margin: 0px;padding: 3px;height: auto;'><table style='margin: 0px auto;padding: 4px;'>");
var thead = $('<thead><tr></tr></thead>')
for (var i=0; i<=6; i++) {
thead.append("<th style='padding: 2px;'>"+week_days[i]+"</th>");
}
$("#output table").append(thead);
//other code here ...
tr.append("<td id="+days_count+" style='text-align: right;border: 1px solid #c5c5c5;background: #f6f6f6;font-weight: normal;color: #454545;height: 22px; cursor:pointer'>"+days_count+"</td>");
//other code here ...
jquery代码
$(document).ready(function() {
$("#cal").click(function() {
$("#output").toggle("slow", function () {
show_calendar();
});
});
$("td").click(function() { //it doesn't work
alert("clicked");
});
});
当我点击一个td元素在我的表不工作。为什么?我该如何修复?
改变这一行:
$("td").click(function() {
:
$(document).on('click' , 'td', function() {
try this
$(document).on('click', 'td', function(){
alert("clicked");
});
相关文章:
- jquery创建的数据-*有时无法解析
- 如何通过解析类信息来使用jQuery创建类
- 使用JavaScript或jQuery创建序列步骤[动画]
- 使用jquery创建dom元素会导致ie9出现拒绝访问错误
- 将值传递给jquery创建的输入字段
- 使用Jquery创建一个具有单击和悬停功能的菜单
- 如何使用jquery创建列表
- 懒惰加载:如何使用jquery创建懒惰加载html页面
- 使用jQuery创建具有不同类名或ID的多个元素
- Meteor:使用Jquery创建对话框
- 使用 jQuery 创建可单击的行并排除子元素
- jQuery 创建多级无序列表
- 使用 JQuery 创建 Java 对象
- 使用jquery创建并复制一个选择框
- Jquery - 创建动态名称选择器
- 如何将从jQuery创建的数组传递给控制器方法
- 如何使用jquery创建自定义弹出窗口
- 用C#管理jquery创建的复选框
- 使用jquery创建图像序列
- JQuery-创建元素并将其连接到其他html