javascript - 如何使用 jquery 禁用页面上的所有链接和输入按钮

标签 javascript jquery input hyperlink

我在 django 工作并创建了一个类,其中有一个字段 closed .当用户为特定对象设置此值时,我想禁用 object_view 上的所有按钮和链接。页面。

我正在使用以下 jquery片段,但它不起作用。谁能帮我找出错误

<script type="text/javascript">
    $("a").css('cursor','arrow').click(function(){
        return false;
    });
    $("input").attr('disabled','disabled');
</script>

更新: 不工作意味着所有链接和输入按钮仍在工作,即被定向到正确的页面。我已将此代码片段包含在我的 <head> 中部分。

最佳答案

尝试:

<script type="text/javascript">
$(document).ready(function(){
  $("a").css("cursor","arrow").click(false);
  // for jquery older than 1.4.3, use the below line
  // $("a").css("cursor","arrow").click(function(){
  //   return false;
  // });

  $(":input").prop("disabled",true);
  // for jquery older than 1.6, use the below line
  // $(":input").attr("disabled","disabled");
});
</script>

您需要 $(document).ready(...) 以便在元素存在于页面上之前代码不会运行。

关于javascript - 如何使用 jquery 禁用页面上的所有链接和输入按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8856719/

相关文章:

javascript - 字体大小变化问题

javascript - Controller 变量的 AngularJS 范围取决于它是附加到范围还是这个

jquery - 获取图像的高度并将该高度应用于不同的 div,以便它们匹配

Javascript Alertify 等待确认然后转到另一个页面

javascript - JQuery新手: calling Javascript function from inside JQuery validate

html - 禁止在 html5 中的数字字段中输入字母

java - 输入输出异常处理

java - 在Eclipse中输入 "System.in.read()"

javascript - 如何删除 Phaser 3 中的图像?

javascript - 使用格式动态设置 select2 选项