一、attr():获取,添加,设置属性节点
创新互联建站主要从事成都网站建设、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务谯城,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
1.当只有一个参数时为获取属性节点,无论找到多少个元素,都 只会返回第一个元素 的属性节点的值
2.当有两个参数时为 添加 或 设置 属性节点的值
(1).如果设置的属性不存在,则为 所有找到的元素 添加新属性节点
(2).如果设置的属性存在,则为 所有找到的元素 设置属性节点
二、removeAttr(): 删除 所有找到的属性节点
二、操作多个属性节点时
1.attr():使用对象的形式
2.同时删除多个属性节点, 添加空格 即可
原因是设置了visibility为hidden,但is(“:visible”)仍然返回为true。\x0d\x0a所以if里面检测css的visibility属性就可以了\x0d\x0aif($("#zj").css("visibility")!="hidden"){\x0d\x0a $("#zj").css("visibility","hidden");\x0d\x0a}else{\x0d\x0a $("#zj").css("visibility","visible");\x0d\x0a};
attr方法可用来获取或设置属性,根据参数个数的不同来定时获取还是设置,当只有1个参数时表示获取属性值,当有2个参数时表示设置元素属性。
例如将图片的宽度设置成150:
$("img").attr("width","150"); //参数有width和150,所以是设置
例如获取图片的宽度:
$("img").attr("width"); //参数只有width,所以此时是获取
attr()是获取或设置某个元素的属性。
input type="text" name="userName" title="请输入用户名称!"
定义和用法
根据该方法不同的参数,其工作方式也有所差异。
当该方法用于返回属性值,则返回第一个匹配元素的值。
当该方法用于设置属性值,则为匹配元素设置一个或多个属性/值对。
例如:
获取输入框的title属性:$("input[name=userName]").attr("title");
设置输入框的title属性:$("input[name=userName]").attr("title","请输入姓名!");
扩展资料:
相关语法
返回属性的值:$(selector).attr(attribute)
设置属性和值:$(selector).attr(attribute,value)
使用函数设置属性和值:$(selector).attr(attribute,function(index,currentvalue))
设置多个属性和值:$(selector).attr({attribute:value, attribute:value,...})
参考资料来源:百度百科-attr()
参考资料来源:百度百科-jQuery