jQuery:有没有更好的方法来写这个?使用参数多次调用相同的函数

时间:2011-05-04 15:28:25

标签: jquery

function bookingResults(){
  checkAllRadios("#acknowledgeAll", ".acknowledgeThis");
  checkAllRadios("#confirmAll", ".confirmThis");
  checkAllRadios("#rejectAll", ".rejectThis");
}

单击id时,请检查具有类名的所有元素。

2 个答案:

答案 0 :(得分:0)

我们不知道您的功能如何运作。但你可以这样做:

$('.acknowledgeThis, .confirmThis, .rejectThis').attr('checked', 'checked');

答案 1 :(得分:0)

关于$('。acknowledgeThis,.confirmThis,.rejectThis')。attr('checked','checked'); ,这是在jQuery中执行此操作的旧方法。但是,如果您使用的是1.6或更高版本,现在正确的方法是:

$('。acknowledgeThis,.confirmThis,.rejectThis')。prop('checked',true);

attr()setter版本自1.6以来已被弃用,可能会在将来的版本中删除。