相关疑难解决方法(0)

.prop('checked',false)或.removeAttr('checked')?

随着prop方法的引入,现在我需要知道取消选中复选框的可接受方式.是吗:

$('input').filter(':checkbox').removeAttr('checked');
Run Code Online (Sandbox Code Playgroud)

要么

$('input').filter(':checkbox').prop('checked',false);
Run Code Online (Sandbox Code Playgroud)

jquery

110
推荐指数
3
解决办法
19万
查看次数

jQuery禁用按钮不起作用

我曾经将事件绑定到我的按钮,如:

$("input[name=add]").live("click",function(){...});
Run Code Online (Sandbox Code Playgroud)

但我有另一个功能,使他们"启用"和"禁用",如:

RefreshBox() {

    $("input[name=add]").each(function(){
        if(...)
            $(this).attr("disabled","disabled");
        else
            $(this).attr("disabled","");
    })

}
Run Code Online (Sandbox Code Playgroud)

但实际上它并没有像我预期的那样发挥作用.按钮仍然可以点击,事件仍然可以顺利进行.

PS:jQuery 1.4.1浏览器:IE8,禁用按钮后仍然可以正常工作.浏览器:Chrome,禁用按钮成功.

html jquery

19
推荐指数
2
解决办法
4万
查看次数

removeAttr()问题

举起手来 - 我无法弄清楚它有什么问题.这是一个错误还是错误的代码?

    $(document).ready(function() {
    $("#rem_but").click(function(){

    var mail_name = $("#mail_rem").val();
    var dataString = 'mail_name='+ mail_name;


    if (mail_name.val() == "") {  $("#rem_but").attr("disabled",true); } 
    else {  $("#rem_but").removeAttr("disabled"); };
}); });
Run Code Online (Sandbox Code Playgroud)

因此,当没有输入时,按钮会正确返回false - 当字段中有输入时 - 仍然按钮返回false,因此removeAttr()不起作用 - 为什么?问候.

javascript jquery

2
推荐指数
1
解决办法
2155
查看次数

标签 统计

jquery ×3

html ×1

javascript ×1