$(types).each(function (index, type) {
var divtype = $("<div class='divtype' id='type'></div>");
$("#divtype").append(divtype);
var $type = $("<a class='atype' onclick='a_click(this)'></a>");
$type.append("<h5>" + type.type_name + "</h5>");
divtype.append($type);
});
}, "json")
动态添加类型名
点击其中一个动态添加的类型名,获得他的值
8 个解决方案
#1
[产生之后再绑定,在divtype.append($type);后面添加一个clike事件就好了。, $(".atype").click(function() {
alert("x");
});, 不是已经有a_click了吗?, function a_click() {
alert($(".atype").html());
}
这样点击其中任一个类型,alert的都是第一个类型名, 你可以在append之前就将你的a转化为jquery对象,然后进行相关click方法绑定,类似下面的方法
var la=$("a");
la.click(function(){});
div.append(la),
参数呢?, 我还是再去打打基础吧 ]
alert("x");
});, 不是已经有a_click了吗?, function a_click() {
alert($(".atype").html());
}
这样点击其中任一个类型,alert的都是第一个类型名, 你可以在append之前就将你的a转化为jquery对象,然后进行相关click方法绑定,类似下面的方法
var la=$("a");
la.click(function(){});
div.append(la),
,
function a_click(e) {
alert(e.innerHTML)
}
参数呢?, 我还是再去打打基础吧 ]
#1
[产生之后再绑定,在divtype.append($type);后面添加一个clike事件就好了。, $(".atype").click(function() {
alert("x");
});, 不是已经有a_click了吗?, function a_click() {
alert($(".atype").html());
}
这样点击其中任一个类型,alert的都是第一个类型名, 你可以在append之前就将你的a转化为jquery对象,然后进行相关click方法绑定,类似下面的方法
var la=$("a");
la.click(function(){});
div.append(la),
参数呢?, 我还是再去打打基础吧 ]
alert("x");
});, 不是已经有a_click了吗?, function a_click() {
alert($(".atype").html());
}
这样点击其中任一个类型,alert的都是第一个类型名, 你可以在append之前就将你的a转化为jquery对象,然后进行相关click方法绑定,类似下面的方法
var la=$("a");
la.click(function(){});
div.append(la),
,
function a_click(e) {
alert(e.innerHTML)
}
参数呢?, 我还是再去打打基础吧 ]