日期:2014-05-16  浏览次数:20629 次

关于disabled属性,知道的大侠给解答一下,谢谢
是不是只有input标签才有disabled属性,我在table表格里设置disabled属性无效,在button标签就行,请问大侠知道disabled属性是怎么用的,或者有没有其他方法设置标签禁止交互

------解决方案--------------------
引用:
Quote: 引用:

textarea、select、option也有disabled属性
而td标签是没有的,参见:
http://www.w3school.com.cn/tags/tag_td.asp

你的需求是什么呢?
就是想让标签的一些方法禁止执行,例如onclick或者onMouseOver之类的

这个还真不知道,设置一个标签就禁止他所有的事件触发,大概是这样吧?

笨一点的方法就是给一个标签设置一个attribute,然后允许他触发事件的话,就改成一个值,在每个事件中都判断这个值,允许就执行,不允许就return。
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

是不是只有input标签才有disabled属性,我在table表格里设置disabled属性无效,在button标签就行,请问大侠知道disabled属性是怎么用的,或者有没有其他方法设置标签禁止交互


楼主 要禁止 table 什么呢。。
tabel又不能交互 只是呈现
何来 禁用?
可是td或者div标签都可以设置onclick方法啊,这不是交互吗,我想让一些的标签禁止执行onclick或者onMouseOver等,应该怎么设置

事件移除就好了。testgo为某个button的ID
$("#testgo").removeAttr("onclick");//使用jquery方式
document.getElementById("testgo").setAttribute("onclick","");//非jquery