在FireFox下,如何使div或者td显示为不可用,其对于的内容也为灰色 不设置contentEditable的话,td,div元素本来就是不可修改元素,你加disabled有什么意义吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你写得不规范,要加上值disabled="disabled" 在IE下,加disabled 就是 达到了不可用的目的。 firefox下的td的disabled样式不改变原来样式。你只要改变颜色即可。<td id="td" onclick="myBoard(0);" id="tdCN_Resume" disabled style="color:#ACA899"> <div id="dvCN_Resume">中文简历 </div> 你说的: disabled="disabled" ,这个在FireFox一样的不支持。 FireFox不识别“disabled”,所以 onclick事件一样会执行! <table border=1><tr><td id="tdCN_Resume" disabled onclick="return false;alert(1);myBoard(0);"> <div id="dvCN_Resume">中文简历 </div> </td> </tr></table> 大家可能还没明白我的意思: disabled 在IE下是可用的,在FireFox下 ,disabled 属性无法识别。我想找到一个能启到同样功能的属性或方法达到“disabled ”效果 td和div本身是没有disabled属性的,a也没有,所以ie下仅仅是让文字变灰而已所以你可以这样做,让它看起来支持这个属性:1.样式:*[disabled] /*让所有带disabled属性的节点文字都变灰色,这条css2规则firefox支持*/{ color:gray;}2.html结构:用<td disabled='disabled'>别用<td disabled>3.脚本,用浏览器遍历所有的节点,找到带有disabled属性的节点,将onclick=nullvar tds = document.getElementsByTagName('*');for(var i = 0 , c = tds.length ,temp = null ; i<c ; i++){ temp = tds[i]; if(temp.getAttribute('disabled') == 'disabled') { temp.onclick = null; }}如果要求不高的话,这样就基本满足需求了。 楼主可以这样写 在触发了时间后给他的 className 一个特定值 比如叫 disable 然后 这个class 的样式颜色是灰色当每次触发这个时间 onclick 时 我们判断下这个控件的 className 是不是== disable 如果是的话就return false;虽然disable 不能用但是我们可以用代码实现啊 但是变灰也是可以支持事件的,我想楼主是要求完全的disable 那么哪些元素是 有disabled属性的呢 JQ写层的显示和隐藏的问题 弹出的对话框不带有网页的边框且不被浏览器所阻止那位高手在帮帮 从数组中取出字符串做为正则,然后匹配在字符串中的个数,向大家请教.100分. 紧急求救~!临时弹出页面怎么模式显示? js模板引擎 tr_onclick以后交替变色的问题? 要打开的页面没有最大最小化按钮怎做? 用JavaScript打印 SOS!!!WEB页面消息框中的链接问题,100分,解决问题,马上给分! 大神帮我说说这个事件发生的先后顺序是怎么样的 怎样用JavaScript实现验证码的验证? 小窗口
disabled="disabled"
<td id="td" onclick="myBoard(0);" id="tdCN_Resume" disabled style="color:#ACA899"> <div id="dvCN_Resume">中文简历 </div>
<tr>
<td id="tdCN_Resume" disabled onclick="return false;alert(1);myBoard(0);"> <div id="dvCN_Resume">中文简历 </div> </td>
</tr>
</table>
*[disabled] /*让所有带disabled属性的节点文字都变灰色,这条css2规则firefox支持*/
{
color:gray;
}2.html结构:
用
<td disabled='disabled'>
别用
<td disabled>3.脚本,用浏览器遍历所有的节点,找到带有disabled属性的节点,将onclick=nullvar tds = document.getElementsByTagName('*');
for(var i = 0 , c = tds.length ,temp = null ; i<c ; i++)
{
temp = tds[i];
if(temp.getAttribute('disabled') == 'disabled')
{
temp.onclick = null;
}
}如果要求不高的话,这样就基本满足需求了。
return false;虽然disable 不能用但是我们可以用代码实现啊