研究一个简单的HTMLElement包装器的想法我偶然发现了Internet Explorer和Chrome的以下内容:
对于DOM树中具有ID的给定HTMLElement,可以使用其ID作为变量名来检索div.所以对于一个喜欢的div
<div id="example">some text</div>
Run Code Online (Sandbox Code Playgroud)
在Internet Explorer 8和Chrome中,您可以执行以下操作:
alert(example.innerHTML); //=> 'some text'
Run Code Online (Sandbox Code Playgroud)
要么
alert(window['example'].innerHTML); //=> 'some text'
Run Code Online (Sandbox Code Playgroud)
那么,这是否意味着DOM树中的每个元素都转换为全局命名空间中的变量?它是否也意味着可以使用它作为getElementById这些浏览器中方法的替代品?
我正在尝试使用嵌入式图像更改按钮的样式,如下面的小提琴中所示:
http://jsfiddle.net/krishnathota/xzBaZ/1/
在示例中没有图像,我担心.
我试着:
background-color禁用时更改按钮我试过去做button[disabled].但是有些效果无法禁用.喜欢
top: 1px; position: relative;和形象.
我已经读过你可以通过附加disable到它的标签而不是作为属性来禁用(物理上不可点击)HTML按钮,如下所示:
<input type="button" name=myButton value="disable" disabled>
Run Code Online (Sandbox Code Playgroud)
由于此设置不是属性,如何通过JavaScript动态添加此设置以禁用先前启用的按钮?