$("#id"+n).click(function(){
创新互联建站科技有限公司专业互联网基础服务商,为您提供成都移动云计算中心,高防服务器,成都IDC机房托管,成都主机托管等互联网服务。
})
这样就可以通过数值来动态调用click方法了
1、如果是用String,直接用+号拼接,但是这样效率不高;
2、使用StringBuffer或者StringBuilder方法append拼接;StringBuffer线程安全的
jQuery拼接字符串ajax
?
form id="myForm" action="#"
input name="name"/
input name="age"/
input type="submit"/
/form
script src=""/script
script
(function($){
$.fn.serializeJson=function(){
var serializeObj={};
$(this.serializeArray()).each(function(){
serializeObj[this.name]=this.value;
});
return serializeObj;
};
$('#myForm').bind('submit',function(e){
console.log($(this).serializeJson())
})
})(jQuery)
})(jQuery)
/script
html部分不变,脚本部分如下,看你的if语句,你是只想对第二行的两个text进行字符串拼接,所以你可以在4个框分别填写1、2、3、4。
完了双击页面,第二行两个text的数据就已经拼接好了。
另外你有个错误,var b那一个的eq应该是1,否则覆盖了a。
$(document).dblclick(function(){
$("#tab").find("tr").each(function(i){
if(i=1){
var a=$(this).find("input[type='text']:eq(0)").val();
var b=$(this).find("input[type='text']:eq(1)").val();
document.write(a+b);
}
})
})
你的思路对了,但写法上有些错误。
给你一个清晰的思考方式:
$()方法的参数可以是字符串。你只需要遵循字符串的拼接方式:
var tbodyId = "tbody" + k;
$( "#" + tbodyId + " tr")//此处既是你所需要的