关于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