【问题标题】:Jquery on safari wont workSafari上的Jquery无法正常工作
【发布时间】:2018-01-13 16:24:03
【问题描述】:

我有复选框,单击它们会重定向到其他页面。当重定向并单击返回时。复选框保持单击状态。 所以我在下面尝试了这段代码,并且已经适用于 Chrome、IE、Firefox,但不适用于 Safari

$(document).ready(function() {
  $('input:checkbox').prop('checked', false);
});

我也尝试使用此代码,但仍然无效。

$(window).load(function() {
  $('input:checkbox').prop('checked', false);
});

【问题讨论】:

  • 请添加您正在测试的 safari 版本
  • 我正在使用 Safari 5.1.7(7534.57.2)
  • 甚至没有显示错误。
  • 试试这个 $('input:checkbox').attr('checked', false);
  • santhosh 它不起作用。

标签: javascript jquery html css safari


【解决方案1】:

试试这个:

$('input[type="checkbox"]').prop('checked', false);

签入 Safari 浏览器

Preferences->Security

如果出于某种奇怪的原因未选中“启用 JavaScript”?

【讨论】:

  • 转到您的 Safari 偏好设置,单击“安全”选项卡,并确保选中“启用 JavaScript”。
  • 在此处包含解决方案,它可能对其他人有所帮助
【解决方案2】:

已经用这行代码解决了

window.onbeforeunload = function () {
$("input[type='checkbox']").prop('checked', false)
};

【讨论】:

    【解决方案3】:

    使用纯 Javascript。所有浏览器都支持。

    var alltags=document.getElementsByTagName('input');
     for(var i=0;i<alltags.length;i++){if(alltags[i].type==="checkbox"){console.log(alltags[i]);alltags[i].checked=false;}}
    

    在 Jquery 中试试这个

        $('input[name="checkboxname"]').prop('checked', false);
    

    【讨论】:

    • 你可以把你的条件选中你的复选框
    • 你可以试试更新的吗?请提供您遇到的错误。
    • 我试过你的 jquery 代码。它的工作原理与我发布的相同。仍然不适用于 Safari 浏览器
    猜你喜欢
    • 2016-03-04
    • 1970-01-01
    • 1970-01-01
    • 2020-10-22
    • 1970-01-01
    • 2011-07-17
    • 1970-01-01
    • 2017-12-02
    • 1970-01-01
    相关资源
    最近更新 更多