2011-03-27 110 views
0

我有一个如上所示的值数组。将JavaScript数组值添加到DOJO div

myarray2.push("10-FEB-11"); 
myarray2.push("11-FEB-11"); 
myarray2.push("12-FEB-11"); 
myarray2.push("13-FEB-11"); 
myarray2.push("14-FEB-11"); 

我想有DIV hrXAxisSlider内这些值,如图所示(目前它的硬编码的,但是是可能的)

<div id="hrXAxisSlider" 
    dojoType="dojox.form.HorizontalRangeSlider"> 


    <ol dojoType="dijit.form.HorizontalRuleLabels" > 
    <li>10-FEB-11</li><li>11-FEB-11</li><li>12-FEB-11</li><li>13-FEB-11</li><li>14-FEB-11</li> 
    </ol> 


</div> 

回答

0

你可以用一个简单的JavaScript实现这个for循环:

var ol = document.getElementById('hrXAxisSlider') 
       .getElementsByTagName('ol')[0], 
    ma2l = myarray2.length, 
    i, 
    htmlFrag = ''; 

for (i = 0; i < ma2l; i++) { 
    htmlFrag += '<li>' + myarray2[i] + '</li>'; 
} 

ol.innerHTML = htmlFrag; 

See example →