> 웹 프론트엔드 > JS 튜토리얼 > js 연산 선택 및 옵션(예제와 함께 설명)_javascript 기술

js 연산 선택 및 옵션(예제와 함께 설명)_javascript 기술

WBOY
풀어 주다: 2016-05-16 17:08:06
원래의
1078명이 탐색했습니다.

1. 동적으로 선택 생성

코드 복사 코드는 다음과 같습니다

함수 createSelect(){

var mySelect = document.createElement_x("select");
mySelect.id = "mySelect";
document.body.appendChild(mySelect);
}


2. 옵션 옵션 추가
코드 복사 코드는 다음과 같습니다.

함수 addOption(){

                                                                                                                                                                             
//옵션 추가

obj.add(new Option("text","value")) //이것은 IE에서만 유효합니다

text","value")); // IE 및 Firefox와 호환됩니다
}


3. 모든 옵션 옵션 삭제

function RemoveAll(){
var obj=document.getElementByIdx_x('mySelect');
obj.options. 길이=0;

}


4. 옵션 옵션 삭제

function RemoveOne(){
          var obj=document.getElementByIdx_x('mySelect');

//index, 삭제할 옵션의 일련번호, 여기에 현재 선택된 옵션의 일련번호를 가져옵니다.

var index=obj.selectedIndex;

obj.options.remove(index);

}


5. 옵션 값 가져오기
var obj=document.getElementByIdx_x('mySelect');var index=obj.selectedIndex; //일련번호, 현재 선택한 옵션의 일련번호 가져오기

var val = obj.options[index ].값

6. 옵션 텍스트 가져오기

var obj=document.getElementByIdx_x('mySelect');

var index=obj.selectedIndex; //일련번호, 현재 선택한 옵션의 일련번호 가져오기

var val = obj.options[index ].텍스트

7. 옵션 옵션 수정

var obj=document.getElementByIdx_x('mySelect');

var index=obj.selectedIndex; //일련번호, 현재 선택한 옵션의 일련번호 가져오기

var val = obj.options[index ]=new 옵션("새 텍스트","새 값");

8. 삭제 선택


function RemoveSelect(){
var mySelect = document.getElementByIdx_x("mySelect");
mySelect.parentNode.removeChild(mySelect);
}


전체 인스턴스 코드는 다음과 같습니다.


코드 복사 코드는 다음과 같습니다.




  

  


   < select id="area" onchange="choice()">
  







改进版:在select中添加、修改、删除option元素
复主代码 代码如下:

function watch_ini(){ // 初始
for(var i=0; ivar word = document.createElement_x("OPTION");
word.text = 인수[i];
watch.keywords.add(word); // 보다. 양식 이름입니다
}
}
function watch_add(f){ // 增加
var word = document.createElement_x("OPTION");
word.text = f.word.value ;
f.keywords.add(단어);
}

但上述 add() 方法只재IE下有效,为兼容FF와 Opera,对上述代码进行了一下改进,改动后代码如下:
复代码 代码如下:

function watch_ini(){ // 初始
for(var i=0; i   var oOption=new Option(arguments[i],arguments[i ]);
   document.getElementByIdx_x("MySelect")[i]=oOption;
}
}
function watch_add(f){ // 增加
   var oOption=new Option(f .word.value,f.word.value);
   f.keywords[f.keywords.length]=oOption;
}

整个实例的完整代码如下:
复aze代码 代码如下:




javascript 선택 옵션 텍스트 값
















用一个字符串创建一个数组方法:
复代代码 代码如下:

최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿