jquery的load方法获取的内容能不能再加操作?

如这个内容是用load从另外一个页面获取的:<ul><liid="li1"></li><liid="li2"></li><liid="li3"></li></ul>那我要... 如这个内容是用load从另外一个页面获取的:<ul><li id="li1"></li><li id="li2"></li><li id="li3"></li></ul>

那我要怎样才能再获取li的ID?
我试过用点击li获取li的ID的方法,但是不行,
不知道还有其他方法吗?我要触发方式一定是点击的。
展开
 我来答
匿名用户
推荐于2016-05-27
展开全部
.bind()是直接绑定在元素上
.live()则是通过冒泡的方式来绑定到元素上的。更适合列表类型的,绑定到document DOM节点上。和.bind()的优势是支持动态数据。
.delegate()则是更精确的小范围使用事件代理,性能优于.live()
.on()则是最新的1.9版本整合了之前的三种方式的新事件绑定机制

<div id="aa">
<ul><li id="li1"></li><li id="li2"></li><li id="li3"></li></ul>

</div>
比如在id为aa的div里动态插入了 li这些,那就给li绑定on事件,不知道您的jq是什么版本,1.9.1版本后live事件是被移除的。

所以这样写
$("#aa li").live("click",function(){
alert($(this).attr("id"));
});
建议还是用on
$("#aa li").on("click",function(){
alert($(this).attr("id"));
});
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
INGYK
2015-03-19
知道答主
回答量:22
采纳率:0%
帮助的人:10.2万
展开全部
1、事件在load之后在绑定
2、不用bind,用live
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式