问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

使用jquery往html添加的按钮,点击后没反应?求解惑

发布网友 发布时间:2022-05-13 02:28

我来回答

5个回答

热心网友 时间:2022-05-13 03:57

首先添加按钮的语句好像里面的HTML闭合有问题,但这不是导致问题的原因
应该先添加后绑定事件,你的顺序是不是反了?
比如这样写应该就可以了
$("<li>").css({float:"right",width:8}).append("<input type='button' id='tjxjyzh' value='添加新帐号'/>").appendTo(".taobao_list_top_2 ul");
$("#tjxjyzh").click(function(){alert('aaa')});

更简单的写法
$('<li>').css({float:'right',width:8}).append($('<input type="button"/>').val('添加新帐号').click(function(){
alert('click')
})).appendTo('.taobao_list_top_2 ul');
如果还不行可以联系我的hi coddykilly追问先试试,太谢谢啦。

热心网友 时间:2022-05-13 05:15

最简单的方式是jquery用1.4以后的,把bind改为live即可
原因是bind对新添加的事件不会动态绑定

热心网友 时间:2022-05-13 06:50

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
var buttonNew = $("<input type='button' value='Click' id='but'/>");
$("#button").append(buttonNew);
//这是一种方法
/*$("input:button").click(function(){
alert("click");
});*/
//这是另外一种方法
$("#but").bind("click",function(){
alert("click1");
});
});
</script>

<title>无标题文档</title>
</head>

<body>
<div id="button"></div>
</body>
</html>
我在这写了一个例子给你 你看看 里面有两种方式 你自己研究下 看懂了改下自己的代码追问这个看得懂,但不是这样的问题。。谢谢

追答那你把完整的代码贴出来 我瞧瞧

热心网友 时间:2022-05-13 08:41

一个最简单的例子,你一定看的懂
<!DOCTYPE HTML >
<html>
<head>
<title>事件委托</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style>
.clickme{
color:red;
}
</style>
<SCRIPT type=text/javascript src="js/jquery-1.4.2.js"></SCRIPT>
<script type="text/javascript">

$(".clickme").live('click', function() {
alert("live");
$("body").append('<div class="clickme">click here</div>');
});
</script>
</head>
<body>
<div class="clickme">Click here</div>
</body>
</html>

解释:

使用 .bind() 时,选择器匹配的元素会附加一个事件处理函数,而以后再添加的元素则不会有,所以点击这个元素不会有任何效果。
.live() 方法能对一个还没有添加进DOM的元素有效,是由于使用了事件委托:绑定在祖先元素上的事件处理函数可以对在后代上触发的事件作出回应。传递给 .live() 的事件处理函数不会绑定在元素上,而是把他作为一个特殊的事件处理函数,绑定在 DOM 树的根节点上。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
新生儿脐疝的诊断与鉴别 小儿脐疝发病原因 导致新生儿脐疝发作的原因有哪些? 腾讯视频2023年10月24日免费会员账号分享-腾讯视频2023年10月24日免 ... 百度网盘激活码免费领取2024 百度网盘激活码免费领取最新分享 我是男生 今年18周岁 我身高172是不是完蛋了 我还会长吗? 估计还能长... 开荒保洁一平米多少钱 物业开荒费用包括哪些 公司保洁开荒多少钱一平 开封灌汤包哪家正宗 开封哪家灌汤包最好吃 葡萄榨汁要去籽吗,如果不去会带苦味吗? 葡萄中含有维生素,那用葡萄榨汁会破坏维生素吗? 凉拌牛筋面怎么做如何做好吃 凉拌牛筋面怎么做 请问得了肺结节病,在饮食方面应该注意些什么? OPPOa57外屏多少钱 如何才能遇见对的人? 找对的人 张敬轩 歌词口白 有句话叫只找对的人,不找什么的人? qq小程序怎么看自己王者有几个账号 微信用短信验证码登录上怎么是另外一个码 怎样找到微信里删除的人,忘了昵称和? 从上海南站到上海虹桥动车站的路线 从上海虹桥高铁站到上海南站南出口,坐几号地铁 从上海虹桥火车站到上海南站怎么走? 手机号解绑了怎么查以前绑定过的小米账号? 手机号解绑了小米账号,没记住小米账号怎么办?用手机号还能找回吗? 手机号解绑的小米帐号,怎么找回原来的帐号? excel 考勤 我word、excel和考勤系统都打不开了,打开以上软件均出现下面的图的问题,谢谢各位帮帮忙,怎么解决 桌面图标文字的阴影如何删除? 怎样去掉桌面上的图标和文字的阴影? 乒乓球运动中的正手和反手是什么意思?该如何理解? 乒乓球拍的设计总是一红一黑,你知道原因吗?这么设计有什么意义? 有关于乒乓球的一些少为人知的冷知识有哪些? 乒乓球是一项非常全民的运动,但是为什么乒乓球拍是一面红一面黑的? 乒乓球中黑面可以接死板吗? 怎样查看蝴蝶波尔剑alc底板的生产日期? diy乒乓球拍外边什么颜色 梦到自己生了宝宝 以刻意练习为主题的作文 (转)《异类》的读后感——怎样练习一万小时 刻意练习一件事到习惯成自然是一种什么体验? 刻意练习作文怎样写开头 大家学嵌入式linux,用开发板,需要把自己的电脑弄成什么系统的比较好,win7系统还是XP系统? 哪来的天才 读后感 关于读书笔记? 刻意练习有什么缺陷 peter pan 英文好词好句 需要大量高考英语作文好词好句,万能句式等。负责任质量高的来,谢谢