2013-02-06 27 views
0

我想設置id爲「id-」後跟數字的所有元素的屬性[例如, 。ID = 「ID-0」,ID =「ID-1)等]我想過這樣的事情:JavaScript:如何設置字符串中的變量

<script type="text/javascript" > 

function Prepare() { 
    var = 0 
    while(document.getElementById("id-{var}")) { 
     document.getElementById("id-{var}").setAttribute("rows", "60"); 
     var += 1 
    } 

</script> 

我怎麼能在JavaScript中設置一個VAR這樣

+1

'如果(的document.getElementById( 「ID - 」 +變量)){/ **做的東西* /};'' –

回答

3

這要完成這個任務:

<script type="text/javascript" > 

function Prepare() { 
    var ct = 0 
    while(document.getElementById("id-"+ct)) { 
     document.getElementById("id-"+ct).setAttribute("rows", "60"); 
     ct += 1 
    } 

</script> 

或者:

<script type="text/javascript" > 
function Prepare() { 
    for(var ct = 0;document.getElementById("id-"+ct);ct++) { 
     document.getElementById("id-"+ct).setAttribute("rows", "60"); 
    } 
</script> 
+0

CT + = 1'? .... –

+0

ct + = 1相當於ct = ct + 1或ct ++ – andrei

+0

@ user:天哪,***真***?!?!?! –

0

根據兼容性,您可以使用querySelectorAll()

function Prepare(){ 
    var els = document.querySelectorAll("[id^=id]"); 

    for(var i=0; i<els.length; i++){ 
     els[i].setAttribute("rows", 60); 
    } 
} 

EXAMPLE

相關問題