如何使用jquery突出显示已检查的无线电

时间:2010-09-10 04:33:23

标签: jquery

用于静态html页面

$("input:checked").addClass("highlight");

工作正常。但是对于ajax填充的页面它不起作用。

有没有更好的想法如何为ajax页面突出显示单选框。

2 个答案:

答案 0 :(得分:2)

收到ajax部件后,只需重新运行命令

即可
$("input:checked").addClass("highlight");

应该做的工作。或者有任何理由反对吗?

答案 1 :(得分:1)

在第一次AJAX通话之前把它放到某处:

$(function() {
  $("body").ajaxSuccess(function () {
    $("input:checked").addClass("highlight");
  });
});

如果你没有用JS改变它们的值,那么我根本不会使用jQuery,只需使用CSS:

input[checked] { background: red }

请注意,此CSS选择器在IE6中不起作用。