问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

火狐浏览器下js无法使用disabled属性啊?怎么解决?

发布网友 发布时间:2022-04-20 16:28

我来回答

3个回答

热心网友 时间:2023-09-17 12:36

标准html里调用js,在firefox下是好用的:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<body>
<input name="contraallocations" type="button" value="test">
</body>
<script type="text/javascript">
document.getElementsByName("contraallocations")[0].disabled="true";
</script>
</html>

问题可能出在标签“html:button”上,不知道它是如何实现的。。。。
另外,最好把标签解析之后最终的html代码贴出来,否则很难排查问题。

=========================
解析后可见你的代码并没有出现在“button ”标签内,而是进入了<LI>标签。标准Html里的LI标签是没有disabled属性的,所以火狐下这段js不起作用。 不过即便是用IE(IE8)刚才我试验了一下:添加disabled属性后表面上看起来的确可以使这个组件颜色置灰,但实际上并不能像button那样真正屏蔽点击事件。
不知道你想让它在FF或IE下怎么“管用”呢?彻底屏蔽点击事件么?
================================
就算你在IE6下好用,也不代表那种写法是“对”的,其实是因为IE6错了。而且很可能下个版本的IE(比如我用IE8试验的)就不好用了。
下面是我写的一段在ff下可用的,用js模拟“禁用”的例子,你可以参考下:
只要向 function disable(object) 方法中传递某个DOM对象,且该对象的disabled属性值为true,则该对象(包括其子节点)的颜色会被置灰,且功能(onclick)被“禁用”。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<body>
<ul>
<li id="contraallocations_diabled" class = "button" name="contraallocations" value="Submit" onclick="" disabled="true">
<a href="#"> Contra Allocations</a></li>
<li id="contraallocations_normal" class = "button" name="contraallocations" value="Submit" onclick="alert(1)">
<a href="#"> Contra Allocations</a></li>
</ul>
</body>
<script type="text/javascript">
window.onload = function(){
document.getElementById("contraallocations_diabled").onclick = function(){alert(1);};
disable(document.getElementById("contraallocations_diabled"));
}
function disable(object){
if(object.getAttribute("disabled")==true || object.getAttribute("disabled")=="true"){
object.style.color = "grey";
for(var i=0;i<object.childNodes.length;i++){
if(object.childNodes[i].style)
object.childNodes[i].style.color = "grey";
}
object.onclick = function(){};
}
}
</script>
</html>

============================
因为IE6是最不支持W3C Web标准的浏览器,所以很多行为和表现都是“错”的。
====================
你在哪个浏览器上执行不了啊?把类型/版本报出来好不?我在IE8/FF3.5下都是可用的。

热心网友 时间:2023-09-17 12:37

可以参考W3C的标准

热心网友 时间:2023-09-17 12:37

 disabled不是标准属性,新版浏览器都不支持了。
  您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
鞋底是空心格子怎么办 鞋里有格子硌脚怎么办 买的鞋子里面是空心格子底硌脚怎么办 鞋子底是空心格子的怎样办 浅谈NY5196—2002有机茶 有机食品茶叶标准 茶叶的储藏运销:茶叶贮藏期的化学变化 东方美人茶要怎么储存?东方美人茶储存方法 乌龙茶贮运方法 有机乌龙茶是什么贮藏与运输的? 浏览器为什么会有禁用javascript功能 js怎么控制disabled属性 求js控制页面内所有文本框的disabled属性 如何通过js设置input标签的disabled属性? 浏览器禁用了JavaScript,怎么开启? Javascript is disabled on your browser 怎么修复 javascript如何更改按钮的disabled属性 disable javascript是什么意思 怎样用javascript 控制disable disable javascript什么意思? 怎样炸馓子 大全 内蒙油炸馓子的做法 炸馓子的制作过程 油炸馓子怎么做 炸馓子的做法 炸馓子家庭做法 求炸馓子的满意做法及配方。 油炸馓子的做法,油炸馓子怎么做好吃,油炸馓子 怎样炸馓子 油炸馓子怎么做 油炸馓子怎么做好吃窍门 如何通过js设置input标签的disabled属性 注册飞机世界出现Unfortunately, your browser&#39;s J... 如何用Javascript代码控制input标签的readonly或di... 用javascript改变input Checkbox的disabled javascript 控制button的disable属性 请教js中怎么修改登录按钮disabled不可编辑和跳转判断 怎么通过 JavaScript 删除 disabled 值 jquery 怎么判断当前按钮是否是disabled 属性 pixel3XL经过我一番拨弄后电脑显示9008端口,设备... pixelslate进不了系统 荣耀V8 NRD90M test-keys 更新失败 怎么解决 求救砖 防盗门锁怎么开 防盗门开锁诀窍 防盗门锁的选购标准如何 防盗门锁的特点是什么 什么样的防盗门锁最好 如何挑选防盗门锁,挑选防盗门锁时要注意哪几点? 防盗门AB锁怎么用 开防盗门锁都有哪些技巧?如何挑选防盗门锁 ? 哪种防盗门锁最安全? 防盗门锁的级别有哪几种,如何分辨防盗门锁级别? 对于防盗门锁,该如何鉴别怎样的是超级防盗的?