jquery创建html元素,并且绑定事件。事件没有触发,大家帮我看看错在哪里?

fihuang fihuang 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
jquery创建html元素,并且绑定事件。事件没有触发,大家帮我看看错在哪里?

//创建html元素
var img = $("<img>").attr("class", "headImg").attr("src", "http://..");
var hidden = $("<input>").attr("type", "hidden").attr("class", "userID").val(5);
var li = $("<li>").append(img).append(hidden);
//给img绑定click事件
$(img).live("click", function() {
var friendID = $(this).siblings("input:hidden.userID").val();
alert(friendID);
});
以上代码生成的html如下所示
<li>
<img class="headImg" src="http://..">
<input type="hidden" class="userID" value="5">
</li>
...全文

相关推荐

jQuery动态添加元素无法触发绑定事件的解决方法分析

主要介绍了jQuery动态添加元素无法触发绑定事件的解决方法,结合实例形式分析了动态添加元素无法绑定事件的原因与相关解决方法,需要的朋友可以参考下

weixin_38610277

jquery html动态添加的元素绑定事件详解

下面小编就为大家带来一篇jquery html动态添加的元素绑定事件详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38519763

jquery绑定事件不生效的解决方法

今天在开发前台页面时发现jquery绑定click事件,怎么都不生效。代码如下: 1.html:&lt;input id=”ceshisub” type=”button” value=”单击事件” &gt; 2.html引用的test.js中的方法函数: 代码如下: $(“#ceshisub”).bind(“click”,function(){ var a=1; a +=1; alert&#40;“ceshisub”&#41;; }); 出现的问题就是在页面中点解“单击事件”按钮没有任何反应,打开js调试窗口在var a=1;这一行打的断点没有进来。 解决的办法是: 一、在上述js函数上添加加载事件: 添加后的代码如

weixin_38538021

jquery实现input输入框实时输入触发事件代码

代码如下: &lt;input id=”productName” name=”productName” class=”wid10″ type=”text” value=”” /&gt; 代码如下: //绑定商品名称联想 $(‘#productName’).bind(‘input propertychange’, function() {searchProductClassbyName();}); 代码如下: searchProductClassbyName 为触发后调用的方法; 实现效果:

weixin_38528680

jquery单选框radio绑定click事件实现方法

本文实例讲述了jquery单选框radio绑定click事件实现方法。分享给大家供大家参考。 具体实现方法如下: 代码如下:&lt;html&gt; &lt;head&gt; &lt;title&gt;单选框radio绑定click事件&lt;/title&gt; &lt;meta http-equiv=”content-type” content=”text/html;charset=utf-8″ /&gt; [removed][removed] [removed]  $(function(){   $(“:r

weixin_38614825
评论 7
收藏 已收藏
分享
返回顶部
fihuang
.NET社区 62,272 成员 668,968 内容