我的问题是:
(仅作为示例,从整体上讲没有任何意义):
// make a function and pass part of the statement as argument
function ExampleFunction( argument ) {
document.getElementById('TestID')[0].style.argument = '#f00';
}
// then later onload
ExampleFunction( background );
我发现这种方式行不通,但是我找不到正确的方式。
如果有人能改正这个例子,把我送上路,我将非常高兴和感激。
最佳答案
首先,document.getElementById
返回单个元素(如果未找到任何元素,则返回null),而不返回[0]
。其次,如果要动态引用属性,请使用[]
表示法
// make a function and pass part of the statement as argument
function ExampleFunction( argument ) {
document.getElementById('TestID').style[argument] = '#f00';
}
// then later onload
ExampleFunction( 'background' );
http://jsfiddle.net/HM3mu/
关于javascript - JavaScript函数参数语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16513285/