在阅读http://www.w3schools.com/tags/tag_noscript.asp关于noscript标签的onclick事件后感到困惑。
有人知道这个目的吗?
如果没有目的,他们为什么要保留它?
提前感谢您的任何答案。
答案 0 :(得分:5)
从您提供的提供的W3Schools链接中引用
:“根据W3C标准,< noscript>标记支持事件属性。但是,由于noscript元素用于为已禁用脚本的用户提供备用内容,因此我们看不到任何用途。” - http://www.w3schools.com/tags/tag%5Fnoscript.asp
这不仅适用于onclick,也适用于ondblclick,onmousedown,onmousemove,onmouseout,onmouseover,onmouseup,onkeydown,onkeypress和onkeyup。
答案 1 :(得分:3)
DOM 0事件是由大多数html元素继承的,我只是认为他们没有做任何事情来阻止noscript
继承那些,而那些确实没用。我不建议将w3schools用作完全用于此目的的参考,因为它确实包含了不良做法,有时信息不准确,不清楚和/或混淆。
它拥有的#events:
<!ENTITY % events
"onclick %Script; #IMPLIED -- a pointer button was clicked --
ondblclick %Script; #IMPLIED -- a pointer button was double clicked--
onmousedown %Script; #IMPLIED -- a pointer button was pressed down --
onmouseup %Script; #IMPLIED -- a pointer button was released --
onmouseover %Script; #IMPLIED -- a pointer was moved onto --
onmousemove %Script; #IMPLIED -- a pointer was moved within --
onmouseout %Script; #IMPLIED -- a pointer was moved away --
onkeypress %Script; #IMPLIED -- a key was pressed and released --
onkeydown %Script; #IMPLIED -- a key was pressed down --
onkeyup %Script; #IMPLIED -- a key was released --"
>
答案 2 :(得分:1)
我怀疑标准委员会未能将noscript
添加到不接受标准事件的标记列表中,例如onclick
- base,bdo,br ,框架,框架集,头,HTML,iframe,元,参数,脚本,风格和标题。