在函数中处理html点击事件在标签中增加属性值来解决问题。
backhtml += " <i onclick=‘dispshow("+item.newsID+")‘>" + item.newTitle + "</i>"; //这行代码相当于“投资还款标签”
//下面处理函数
function dispshow(newsID)
{
$.ajax({
type: "post",
url: "/Information/viewnews",
data: {‘num‘: newsID},
dataType: "text",
success: function(data) {
date=$("#discont"+newsID).attr("date");
if(date=="no"){
$("#discont"+newsID).after("<li id=‘tbox"+newsID+"‘>"+data+"</li>");
$("#discont"+newsID).attr("date","yes");
}
if(date=="yes"){
$("#tbox"+newsID).hide();
$("#discont"+newsID).attr("date","no");
}
},
});
}
//在一行中增加ID与属性值代码,设置date初值为no <li date=‘no‘ id=‘discont"+item.newsID+"‘> //通过AJAX返回文字信息,用ID属性区分每一行,第一次点击的时候,通过这一行的ID标签获取当前行,然后在后面增加文字信息,同时把date改为yes
//第二次点击的时候,改为隐藏
这是没有美化的效果。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。