javascript
JavaScript--在页面的下拉框控件中遍历出日期--先天下能力工场
在單獨(dú)的javascript文件中建立如下代碼,然后在jsp或者h(yuǎn)tml頁面中引用該文件,即可實(shí)現(xiàn)自動(dòng)遍歷生成option下拉框控件
function pageInit()
{
makeYear();
makeMonth();
makeDay();
}
function makeYear(){
var year = document.getElementByIdx_x("year");
for(var i=2012;i>=1900;i--){
var option = document.createElement_x("option");
option.value = i;
option.innerHTML= i;
year.appendChild(option);
}
}
function makeMonth()
{
var month = document.getElementByIdx_x("month");
for(var i=2;i<=12;i++)
{
var option = document.createElement_x("option");
if(i<10)
{
option.value = '0' + i;
option.innerHTML= '0' + i;
}else{
option.value = i;
option.innerHTML= i;
}
month.appendChild(option);
}
}
function makeDay()
{
var day = document.getElementByIdx_x("day");
for(var i=2;i<=31;i++)
{
var option = document.createElement_x("option");
if(i<10)
{
option.value = '0' + i;
option.innerHTML= '0' + i;
}else{
option.value = i;
option.innerHTML= i;
}
day.appendChild(option);
}
}
上面都不重要,最重要的是兼容性的問題,我在使用其他人代碼的時(shí)候,發(fā)現(xiàn)上面代碼并不是使用的innerHTML屬性,而是innerText屬性,使用后者,在IE8瀏覽器中可以正常顯示,但是我測試最新的谷歌瀏覽器,IE10瀏覽器,還有最新的火狐統(tǒng)統(tǒng)不會(huì)正常顯示.
所以建議使用innerHTML屬性.
轉(zhuǎn)載于:https://blog.51cto.com/nengli100/1254323
總結(jié)
以上是生活随笔為你收集整理的JavaScript--在页面的下拉框控件中遍历出日期--先天下能力工场的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我用过的一些web.xml配置
- 下一篇: Artech的MVC4框架学习——第三章