本篇文章給大家分享的是有關怎么在JavaScript中使用new Option()實現一個時間聯動效果,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
網站建設、成都做網站,成都做網站公司-創(chuàng)新互聯已向成百上千家企業(yè)提供了,網站設計,網站制作,網絡營銷等服務!設計與技術結合,多年網站推廣經驗,合理的價格為您打造企業(yè)品質網站。
1、基礎準備:
先來了解下,如何運用js實現select動態(tài)添加option。
//1.動態(tài)創(chuàng)建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、時間聯動實戰(zhàn)
時間聯動的要點就是天數隨月份變化,考慮閏年,口訣:四年一閏,百年不閏,四百年再閏。
日期和年份月份聯動demo
以上就是怎么在JavaScript中使用new Option()實現一個時間聯動效果,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注創(chuàng)新互聯行業(yè)資訊頻道。