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);
3.取到div里面存取的title属性
function sub(){ var titleValue=$(this).src("title"); }
4.真正的错误原因。
引用了jqueryUI里面的插件,selectedtable,里面把鼠标点击事件给禁止了,额,插件也没多大作用,就去掉吧