Jquery动态生成的 标签,onclick事件,怎么传递对象类型的参数 jquery 各种标签的 onclick事件 怎么传对象类型的参数- -?jQuery 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 aaa.click(function(){ var obj = {k1:1,k2:'aaa'}; fn(obj);});function fn(obj){ console.log(obj);}没听说事件可以自己传参进去。 onclick="GetMarkerById(1)"这样事件不就可以传参了么, 不过只能传简单值类型的参数, 楼下顺便我把代码发一下, function GetRoundCar(pageIndex) { /// <summary>取得车辆, 并且为地图添加图标</summary> var url = "../../CarInfo/GetVehiceByPosition"; var boundPoint = map.getBounds(); var dfPointLat = boundPoint.Df.lat; var dfPointLng = boundPoint.Df.lng; var vfPointLat = boundPoint.vf.lat; var vfPointLng = boundPoint.vf.lng; var sendData = { dlat: dfPointLat, dlng: dfPointLng, vlat: vfPointLat, vlng: vfPointLng, pageSize: 10, pageIndex: pageIndex }; $.post(url, sendData, function (data) { if (data.msg == "OK") { $("#carShow ul").remove(); map.clearOverlays(); var listVeh = data.lst; $.each(listVeh, function (i, item) { var carName = item.cn; var DriName = item.dn; var mobilePhone = item.p; var point = new BMap.Point(item.lng, item.lat); var er = addMarker(carName, DriName, mobilePhone, point); var carStr = "<ul id=\"car " + item.id + "\">" + "<li>" + "<a onclick=\"PanToCarCenter(" + item.lng + "," + item.lat + ")\" href=\"#\">" + "<span class=\"t_left\">车主姓名:" + item.dn + "" + "<br />手机:" + item.p + "" + "</span>" + "<span class=\"t_right\">" + "<br />车牌号:" + item.cn + "" + "</span>" + "</a>" + "</li>" + "</ul>"; $("#carShow").append(carStr); }); $("#pageIndexSp").text(data.dataIndex) } else if (data.msg == "暂无车辆") { $("#carShow ul").remove(); } else { } }, "json"); } <div id='ss'><a>aaa</a><a>bbb</a><a>bbb</a></div>$('#ss').click(function(e){ var $this_a = e.target; alert($this_a.html());}) jquery中 动态生成 事件需要使用delegate或者 live方式 。 问一个打印文书,打印顺序的问题 动态添加一行代码后,js找不到此行中的对象 有没有代码简单清晰的 日期选择控件?? 高分求助,easyui grid fitColumns,右边空白的问题! 关于弹出窗口的问题 js如何得到flash文件的原高和宽 history.go(-1)如何刷新上一页面??? 对type="text"回车,触发了什么事件? 报表打印问题 小问题,请大虾帮助 这个功能用jquery如何实现 新人请教大神指导,这随滚动条移动的图层的代码哪错了?
var obj = {k1:1,k2:'aaa'};
fn(obj);
});
function fn(obj){
console.log(obj);
}没听说事件可以自己传参进去。
这样事件不就可以传参了么,
不过只能传简单值类型的参数,
楼下顺便我把代码发一下,
function GetRoundCar(pageIndex) {
/// <summary>取得车辆, 并且为地图添加图标</summary>
var url = "../../CarInfo/GetVehiceByPosition";
var boundPoint = map.getBounds();
var dfPointLat = boundPoint.Df.lat;
var dfPointLng = boundPoint.Df.lng;
var vfPointLat = boundPoint.vf.lat;
var vfPointLng = boundPoint.vf.lng;
var sendData = { dlat: dfPointLat, dlng: dfPointLng, vlat: vfPointLat, vlng: vfPointLng, pageSize: 10, pageIndex: pageIndex };
$.post(url, sendData, function (data) {
if (data.msg == "OK") {
$("#carShow ul").remove();
map.clearOverlays();
var listVeh = data.lst;
$.each(listVeh, function (i, item) {
var carName = item.cn;
var DriName = item.dn;
var mobilePhone = item.p;
var point = new BMap.Point(item.lng, item.lat);
var er = addMarker(carName, DriName, mobilePhone, point);
var carStr = "<ul id=\"car " + item.id + "\">"
+ "<li>"
+ "<a onclick=\"PanToCarCenter(" + item.lng + "," + item.lat + ")\" href=\"#\">"
+ "<span class=\"t_left\">车主姓名:" + item.dn + ""
+ "<br />手机:" + item.p + ""
+ "</span>"
+ "<span class=\"t_right\">"
+ "<br />车牌号:" + item.cn + ""
+ "</span>"
+ "</a>"
+ "</li>"
+ "</ul>";
$("#carShow").append(carStr);
});
$("#pageIndexSp").text(data.dataIndex)
}
else if (data.msg == "暂无车辆") {
$("#carShow ul").remove();
}
else {
}
}, "json");
}
$('#ss').click(function(e){
var $this_a = e.target;
alert($this_a.html());
})