簡體   English   中英

JavaScript函數參數語句

[英]JavaScript function arguments statements

我的問題是:(僅作為示例,從總體上講沒有任何意義):

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

getElementById返回單個元素而不是一個集合。

正確的代碼是:

document.getElementById('TestID').style.background = '#f00';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM