日期:2014-05-16  浏览次数:20358 次

jquery 传个参数调用对象,IE6下面老提示缺少对象,高版本没有问题

function identifiedUser(id_name){
var username = $("#username").attr("value");
var password = $("#password").attr("value");
$.ajax({  
type:"GET", 
url:"../ptform/identified.asp?username="+username+"&password="+password,
success: function(data){
if (data.indexOf("N") >= 0){
alert("用户名或密码错误,请检查");
}else{
// {expires: 7, path: "/", domain: "", secure: true}
$.cookie("username", data, {expires: 7});
$("#"+id_name+" .login").html(data);
$("#userLogin").slideUp("fast");
$("#username").attr("value", "");
$("#password").attr("value", "");
}
}
});
}


我传递个参数id_name,  $("#"+id_name+" .login")这样调用IE6下面老提示缺少对象, 郁闷了。。

------解决方案--------------------
这种选择器的使用方式ie6好像不支持。
------解决方案--------------------
jquery是不兼容IE6,在IE6下面用纯JS放弃JQ吧。
------解决方案--------------------
对象的ID和name都设置一下,试试 。