当前位置: 首页 > 面试题库 >

如何禁用DIV元素和其中的所有内容

陆斌
2023-03-14
问题内容

我需要使用Javascript禁用DIV及其所有内容。我可以发誓,做一个简单的

<div disabled="true">

曾经为我工作,但由于某种原因,它不再起作用。我不明白为什么。

在IE10中:文本“ Click Me”没有变灰,并且单击处理程序仍然有效。

我实际上需要针对IE10进行此工作。下面是我的代码。

<html>
    <script>
         function disableTest(){

            document.getElementById("test").disabled = true;
            var nodes = document.getElementById("test").getElementsByTagName('*');
            for(var i = 0; i < nodes.length; i++){
                nodes[i].disabled = true;
            }

         }


     </script>

<body onload="disableTest();">
   <div id="test">
       <div onclick="alert('hello');">
           Click Me
       </div>
   </div>

</body>
</html>

问题答案:

尝试这个!

$("#test *").attr("disabled", "disabled").off('click');

我看不到您在上面使用jquery,但是您将其列为标签。



 类似资料:
  • 问题内容: 我当时的假设是,如果禁用div,那么所有内容也会被禁用。 但是,内容为灰色,但我仍然可以与之交互。 有没有办法做到这一点?(禁用div并同时禁用所有内容) 问题答案: 上述许多答案仅适用于表单元素。禁用任何DIV包括其内容的简单方法是仅禁用鼠标交互。例如: CSS

  • 我在div里有100个按钮: 我想在引导样式中样式化所有按钮。所以,我需要到处换衣服 有可能吗?正确的语法是什么? 谢谢你!!

  • 我是冬眠新手,不会RTFM,所以我希望有人能帮我节省很多时间。 我的数据库中的对象之间有多对多的关系。假设员工和工作。 我想选择分配给给定员工的所有作业。我的对象乔布斯有一个正在处理它的所有员工的列表。所以,在java中,它应该是:作业job.employees.contains(员工)。除了我需要把它变成一个Hibernate查询什么的。 现在,我在选择所有东西后,正在Java中使用蛮力。 如何

  • 我试图使用Bootstrap 4创建一个导航栏,但在我的div标签项不内联,我不能将我的导航项对齐到右边 这里是HTML

  • 我有以下的html代码,我需要console.log只有航运。尝试了一些方法,但似乎无法奏效。我试着先选择它的孩子,然后打印出它的父母的文本内容-不行...我可以删除它的孩子,打印出剩下的东西,但我做不到。 有什么建议吗? 谢谢你的帮助 我试过这个: 我想得到发货,但我仍然得到图例元素的所有文本内容

  • 我正在制作一个python脚本,给出Scratch.mit.edu网站上的前5个特色项目。我正在使用请求获取数据。具有这些项目标题的元素位于div标记中,但当我使用bs4时,它不显示div标记的子项或后代。我怎么看标签里面? 我已经尝试了find_all()、find()、.descendents和.children。 我需要 的输出 匿名用户 API 使用页面用来更新内容和解析json响应的ap