我的问题是:
(仅作为示例,从整体上讲没有任何意义):

// 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/

10-12 19:50