Ajax中无法获取属性attr的值: 对象为 null 或未定义

$("#ImgUserName").show();
$("#ImgUserName").attr("src","images/check_error.gif");
$("#ImgUserName").attr("alt","该账户已存在");
代码,是这样的!为什么会报错“无法获取属性attr的值: 对象为 null 或未定义”呢?
貌似,我用的是jquery!但是,获取不到这个id属性的控件!这是为什么呢?

第1个回答  2011-03-07
换成$("#ImgUserName").css("src","images/check_error.gif");
试试看。
第2个回答  2011-03-07
加一个value追问

加value ?怎么加?$("#ImgUserName").value.attr……
这样?

追答

()的后面

追问

不可能!不行的!

追答

attr()属性方法
attr("width")返回宽度。
attr("width","30px")设置宽度为30px;

下面有个例子:

$(document).ready(funciton(){
$("#ClearBoder").attr("boder","0");
});

=============

attr()是获取或设置某个元素的属性。

例如:
获取输入框的title属性:$("input[name=userName]").attr("title");
设置输入框的title属性:$("input[name=userName]").attr("title","请输入姓名!");

本回答被提问者采纳
第3个回答  2011-03-07
$("#ImgUserName")这个存在不?
相似回答