ajax动态生成A标记,onclick事件没有反应 30

利用ajax获取数据库返回的数据,生成页面,然后弹出同一页面的ID=#pageInfo的DIV.需要传递参数,所以只能通过ONLICK事件来传递参数,可点击js函数没有任... 利用ajax 获取数据库返回的数据,生成页面,然后弹出同一页面的ID=#pageInfo的DIV.需要传递参数,所以只能通过ONLICK事件来传递参数,可点击js函数没有任何反应,困扰了我整个上午,求高人解答。。代码如下:

$.ajax({
type:"POST",
async : false,
url:"carremind.php",
dataType:"json",
data:{"timeSpan":$timeSpan,"carNum":$carNum,"preDate":$preTime,"user":$user},
success:function(msg){
window.localStorage["$timeSpan"] =$timeSpan;
$str="<li><a href='#'><img src='/images/car.png'><h2>"
$str += getDate1($getStartTime1,false)+" 至 "+getDate1($addTime,false);
$str += "</h2><p>"
$str += "已预约"+msg.carpre+"辆车,还可预约"+msg.remind+"辆"
$str += "</p></a><a href='#pageInfo' onlick='return xycheck()' data-rel='dialog' data-transition='pop'>预约</a></li>"
$("#ul_parTime").append(function(){
return $str;
});
}
})
---------------js函数
function xyclick(){
return alert("你好");
}
展开
 我来答
handangaoyang
2015-04-04 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:921万
展开全部
$("#ul_parTime").append($str);

说实话,append()里面放一个函数,我还没这么用过。你先直接把拼接的html放入append中试一下。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式