【问题标题】:How to disable(inactive) a div using javascript? [closed]如何使用javascript禁用(非活动)div? [关闭]
【发布时间】:2014-05-01 15:55:36
【问题描述】:

我是 javascript 新手,谁能帮帮我。

实际上我的 html 中有一个 div,我想在页面加载时禁用 div。代码是

<div class="col-1" id="plug_play_box" >
    <div class="box first">
        <div class="pad">
            <div class="wrapper indent-bot">
                <strong class="numb img-indent2">01</strong>
                <div class="extra-wrap">
                    <h3 class="color-1">
                        <strong>Plug </strong><label id="and">&</label> Play
                    </h3>
                </div>
            </div>
            <div class="wrapper">
                <a class="button img-indent-r" href="#" id="plug_play_button"></a>
                <div class="extra-wrap">
                    Point.co is one of free website templates created by TemplateMonster.com.
                </div>
            </div>
        </div>
    </div>
</div>

提前致谢。

【问题讨论】:

  • 禁用一个 Div? Div 默认是只读的.. 请改进问题..
  • 禁用 div 是什么意思?
  • 给你的 div 一个 id &lt;div id="some_div"&gt;,并使用document.getElementById('some_div').style.display='none';,这将隐藏 div,你不能禁用一个 div

标签: javascript jquery html css


【解决方案1】:

您不能禁用 DIV,只能禁用输入。

你可以隐藏一个 DIV,但是,使用 jQuery,它会像 MichelRobico 建议的那样完成,但是如果你不使用 jQuery,它会是:

document.getElementById(Your_Div_Id).hidden = true;

或者你可以使用:

var divs_to_hide=document.getElementsByClassName(Your_Div_Class);
for (var i=0;i<divs_to_hide.length;i++)
{
    divs_to_hide[i].hidden=true;
}

并遍历结果数组以单独隐藏它们。但是,如果您是新手,我会坚持使用 ID。

【讨论】:

  • document.getElementsByClassName(Your_Div_Class).hidden = true; 这个不行,getElementByClassName返回一个数组,所以你必须循环遍历数组来隐藏一个div
  • 是吗?我的错!通常不使用 getElementsByClassName() 所以我没有意识到,虽然我现在可以看到函数名。我会适当地编辑我的回复,谢谢。
  • 如你所见,getElementsByClassName 注意元素末尾的S
【解决方案2】:

我不知道禁用 div 是什么意思。

要在页面加载时修改 div,您可以这样做:

jQuery(document).ready(function () { $('#plug_play_box').hide(); });

在本例中,我隐藏了 div,但您可以应用任何其他修改

【讨论】:

  • 他是 javascript 新手,你给他的 jquery 东西除非他有 jquery 否则无法工作...解释更多,或者使用纯 JS
【解决方案3】:
 $(function () {
   $(document).ready(function () {
       $("#plug_play_box").hide();  // Use this for hiding div by Id   
       $(".col-1").hide();   // Use this for hiding div by class
     });
 });

【讨论】:

  • 他是 javascript 新手,你给他的 jquery 东西除非他有 jquery 否则无法工作...解释更多,或者使用纯 JS
猜你喜欢
  • 2019-08-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-13
  • 2023-03-29
  • 1970-01-01
  • 2016-03-29
  • 2011-03-27
相关资源
最近更新 更多