1.项目中遇到的问题,button的click无法触发,点击按钮,断点都没有走到click里面。那就是click方法没有被触发,那就需要绑定事件。
$(".successnum").each(function(i){
$(this).bind("click",sub);
});
代码解读:
遍历所有的类名是.successnum的元素,给他们一一添绑定事件。sub是触发click的时候,调用的方法。
2.div 是一个块状元素,显示的时候自动占据一行,display:block;。div没有value属性,但是如果需要div存取数值,然后取出来的时候,可以通过设置div的title,然后取到div的title属性值就可以了。
例如:在一个ajax请求里面:
for(var i=0;i<data.length;i++){//通过title属性值来存放数据的id
$("#selectable").append("<li class='ui-state-default'>"+
"<div class='adaptername' title='"+data[i].adapter_id+"'>"+data[i].adapter_name+"</div>"+
"<div class='successnum' title='1'>成功数:"+data[i].ssize+"</div>"+
"<div class='errornum' title='0'>失败数:"+data[i].fsize+"</div></li>");
}
//添加绑定事件。
$(".successnum,.errornum").bind("click",sub);
function sub(){
var titleValue=$(this).src("title");
}
4.真正的错误原因。
引用了jqueryUI里面的插件,selectedtable,里面把鼠标点击事件给禁止了,额,插件也没多大作用,就去掉吧。