为什么 $(':radio').change() 在新的 jQuery 中停止工作

Why did $(':radio').change() stop working in new jQuery?

本文关键字:停止工作 jQuery radio 为什么 change      更新时间:2023-09-26

我正在使用两个jQuery版本测试以下代码:1.5.1和1.7.2

$(':radio').change(function(){alert(1)});

它适用于旧的jQuery,而不是新的jQuery。为什么我必须在新版本中使用.click()

浏览器: 铬 18

它对我有用:

<input type="radio" name="foo" value="1" checked /> Radio 1 <br/>
<input type="radio" name="foo" value="2"/> Radio 2 <br/>
<script>
$(function() {
    $(':radio').change(function() {
        alert(this.value);
    });​
});
</script>

http://jsfiddle.net/alnitak/zsMAX/设置为使用 jQuery 1.7.2