国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

JS中使用new Option()實現時間聯動效果

來源:懂視網 責編:小采 時間:2020-11-27 22:02:37
文檔

JS中使用new Option()實現時間聯動效果

JS中使用new Option()實現時間聯動效果:1、基礎準備: 先來了解下,如何運用js實現select動態添加option。 //1.動態創建select function createSelect(){ var mySelect = document.createElement(select); mySelect.id = mySelect; document.
推薦度:
導讀JS中使用new Option()實現時間聯動效果:1、基礎準備: 先來了解下,如何運用js實現select動態添加option。 //1.動態創建select function createSelect(){ var mySelect = document.createElement(select); mySelect.id = mySelect; document.

1、基礎準備:

  先來了解下,如何運用js實現select動態添加option。

//1.動態創建select
function createSelect(){
 var mySelect = document.createElement("select");
 mySelect.id = "mySelect"; 
 document.body.appendChild(mySelect);
}
//2.添加選項option
function addOption(){
 //根據id查找對象,
 var obj=document.getElementById('mySelect');
 //添加一個選項
 obj.add(new Option("文本","值")); //方法一:
 obj.options.add(new Option("text","value")); //方法二:
 for(var i=0;i<10;i++){
 obj.options[i]=new Option("新文本","新值"); //方法三:
 }
}
//3.刪除所有選項option
function removeAll(){
 var obj=document.getElementById('mySelect');
 obj.options.length=0;
}
//4.刪除一個選項option
function removeOne(){
 var obj=document.getElementById('mySelect');
 var index=obj.selectedIndex; //index,要刪除選項的序號
 obj.options.remove(index);
}
//5.獲得選項option的值
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex; //序號,取當前選中選項的序號
var val = obj.options[index].value;
//6.獲得選項option的文本
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex; 
var val = obj.options[index].text;
//7.修改選項option
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex; 
var val = obj.options[index]=new Option("新文本","新值");
//8.刪除select
function removeSelect(){
 var mySelect = document.getElementById("mySelect");
 mySelect.parentNode.removeChild(mySelect);
}

2、時間聯動實戰

  時間聯動的要點就是天數隨月份變化,考慮閏年,口訣:四年一閏,百年不閏,四百年再閏。

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8" />
 <title>日期和年份月份聯動demo</title>
</head>
<body>
 <select id="year">
 <option value="">請選擇年份</option>
 </select>
 <select id="month">
 <option value="">請選擇月份</option>
 </select>
 <select id="day">
 <option value="">請選擇日期</option>
 </select>
 <script>
 var year = document.getElementById("year");
 var month = document.getElementById("month");
 var day = document.getElementById("day");
 var y = new Date().getFullYear();
 //前后均有
 for (i = (y - 30); i < (y + 30); i++) {
 year.options.add(new Option(i + "年", i));
 //格式不要寫錯,不要寫成add(new Option(i + "年"), i)。
 }
 //只寫前或者后
 // for(var i=y;i>1977;i--){
 // year.options[y+1-i]=new Option(i+"年",i);//索引是options[],增加是new option(text,value)
 // }
 for (i = 1; i < 13; i++) {
 month.options.add(new Option(i + "月", i));
 }
 var d = function () {
 day.length = 1; //初始化
 if (year.value == " " || month.value == " ") {
 return;
 } else {
 var Days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
 if ((year.value % 4 == 0 && year.value % 100 != 0) || year.value % 400 == 0) {
 Days[1]++; //判斷為閏年,二月天數加一
 }
 for (i = 1; i <= Days[month.value - 1]; i++) {
 day.options.add(new Option((i + "日"), i));
 }
 }
 }
 //刷新日期天數
 year.onchange = function () {
 d();
 }
 month.onchange = function () {
 d();
 }
 </script>
</body>
</html>

總結

以上所述是小編給大家介紹的JS中使用new Option()實現時間聯動效果,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

JS中使用new Option()實現時間聯動效果

JS中使用new Option()實現時間聯動效果:1、基礎準備: 先來了解下,如何運用js實現select動態添加option。 //1.動態創建select function createSelect(){ var mySelect = document.createElement(select); mySelect.id = mySelect; document.
推薦度:
標簽: js new 實現聯動
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产精品亚洲精品观看不卡 | a毛片免费| 在线观看国产日韩 | 欧美老肥熟 | 国产高清不卡一区二区三区 | 国产精品久久久久久久牛牛 | 国产高清一区二区三区视频 | 亚洲欧美视频在线观看 | 日韩1区| 久久精品无遮挡一级毛片 | 亚洲欧美日韩高清一区二区一 | 日韩小视频在线 | 日本成人一区 | 福利片一区二区 | 精品久久久久久亚洲 | 精品国产91乱码一区二区三区 | 国产精品免费大片一区二区 | 亚洲1页 | 国产精品伦理久久久久 | 国产视频播放 | 真实的国产乱xxxx在线 | 九九热精品在线观看 | 欧美久久久久久久一区二区三区 | 香蕉午夜视频 | 日韩一区二区三区精品 | 夜精品a一区二区三区 | 欧美日韩中文 | 一本一本久久α久久精品66 | 一区二区三区成人 | 亚欧美| 亚洲一区日韩一区欧美一区a | 91精品国产高清91久久久久久 | 欧美日韩另类在线 | 国产成人精品久久一区二区小说 | 日韩在线视频免费 | 欧美日韩激情 | 欧美日韩中 | 欧美日韩一区二区在线观看 | 精品久久久久久亚洲 | 午夜看一级特黄a大片黑 | 不卡一区二区三区四区 |