今天用jquery 爲radio賦值,從百度查了一下方法:jquery
$("input[name='radioName'][value=2]").attr("checked",true); input
看了好幾個頁面都是這樣的方法,然而在我這沒有成功。挺奇怪的,折騰了一個上午,都懷疑人生了!偶然看到一個博客裏,講到了使用博客
.prop("checked", true)這個方法,能夠了!爲了防止從此忘掉這件事而重蹈覆轍,留下這篇博客!io
我又繼續研究了下prop() 和 attr()兩個方法的區別,比較混亂,一種說法是:prop()用於元素自帶的屬性,而attr()用於自定義屬性。百度
最後獲得了一個結論:方法
用prop() 代替attr(),看jquery1.6之後版本必須使用prop() ,否則attr() 設置不了,di
我使用的是1.72版本,因此須要使用prop() 代替attr()query