jquery获取到的数据生成列表之后无法获取其元素
functionbind(){$.ajax({type:'GET',url:"jquery.ashx",success:function(date){varjson=ev...
function bind() {
$.ajax({ type: 'GET', url: "jquery.ashx", success: function (date) {
var json = eval(date); var htm = "";
for (var i = 0; i < json.length; i++) {
htm += "<ul class='ul' id='li_id'><li class='left' >" + json[i].id + "</li><li class='right'>" + json[i].title + "</li></ul>";} $("#div").html(htm);}});}
$(function () {
bind();
$("#div").children(".left").click(function () { alert(111); });//这两句话都不执行
$(".left").click(function () { alert(111); }); //这两句话都不执行
});这是代码这是效果图,现在想点击某一个元素,就获取其元素值。
如何用类似
$("#div").children(".left").click(function () { alert(111); });//这两句话都不执行
$(".left").click(function () { alert(111); }); //这两句话都不执行
这样的方法实现,求高人指点!!! 展开
$.ajax({ type: 'GET', url: "jquery.ashx", success: function (date) {
var json = eval(date); var htm = "";
for (var i = 0; i < json.length; i++) {
htm += "<ul class='ul' id='li_id'><li class='left' >" + json[i].id + "</li><li class='right'>" + json[i].title + "</li></ul>";} $("#div").html(htm);}});}
$(function () {
bind();
$("#div").children(".left").click(function () { alert(111); });//这两句话都不执行
$(".left").click(function () { alert(111); }); //这两句话都不执行
});这是代码这是效果图,现在想点击某一个元素,就获取其元素值。
如何用类似
$("#div").children(".left").click(function () { alert(111); });//这两句话都不执行
$(".left").click(function () { alert(111); }); //这两句话都不执行
这样的方法实现,求高人指点!!! 展开
2013-07-14
展开全部
用live绑定click事件即可,live适合用脚本创建的新元素,
获取元素值:
$(".left").live('click',
function(){
alert($(this).html());
});
获取元素值:
$(".left").live('click',
function(){
alert($(this).html());
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-14
展开全部
看下HTML部分的代码,不然我也下不了结论
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询