disable 在js中用_启用&在Javascript中禁用Div及其元素

I am looking for a method to Enable and Disable the

div id="dcalc" and Its children.

style="left: 50px; top: 150px; width: 380px; height: 370px;

background: #CDF; text-align: center" >

I want to Disable them at loading the page and then by a click i can enable them ?

This is what i have tried

document.getElementById("dcalc").disabled = true;

解决方案

You should be able to set these via the attr() or prop() functions in jQuery as shown below:

jQuery (< 1.7):

// This will disable just the div

$("#dcacl").attr('disabled','disabled');

or

// This will disable everything contained in the div

$("#dcacl").children().attr("disabled","disabled");

jQuery (>= 1.7):

// This will disable just the div

$("#dcacl").prop('disabled',true);

or

// This will disable everything contained in the div

$("#dcacl").children().prop('disabled',true);

or

// disable ALL descendants of the DIV

$("#dcacl *").prop('disabled',true);

Javascript:

// This will disable just the div

document.getElementById("dcalc").disabled = true;

or

// This will disable all the children of the div

var nodes = document.getElementById("dcalc").getElementsByTagName('*');

for(var i = 0; i < nodes.length; i++){

nodes[i].disabled = true;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值