道者编程

关于jquery的val() 和attr()

两者都可以获取元素的属性值,

1:input的value

var str = $("#tab").attr("value");
var str = $("#tab").val();
 上面获取ID为tab的value值,val() 方法在jquery任何版本都可以获取,但attr()方法在jquery1.9以后不支持这种写法,建议用val()

2:val()用来获取表单元素的值,例如:input, select 或者textarea等。attr可以获取任意元素的值。比如图片的src,title

$("img").attr("src");
$("img").attr("title");
3:attr不止获取值,还可以赋值。

$("#tab").attr("value",'你好');
$("img").attr("src","test.jpg");

 3:select选中

$("#category ").val(1); //选中value为1的select


最新评论:
我要评论:

看不清楚