드롭다운 메뉴에서 Option 객체에 대한 간단한 설명
1.1 var optionEle1 = document.createElement('option');
1.2 var optionEle2 = new Option(text, value, defaultSelected, selected);
2. options 속성
2.1 select.options는 select 탭 아래에 있는 Option 대상의 집합을 되돌려줍니다
3. 드롭다운 메뉴 비우기
3.1 for 순환을 이용하여 삭제, 그룹 길이의 동적 변화에 주의하기
3.2 select.options.length = 0;
4. 적용
function number(){
var obj = document.getElementById("mySelect");
//obj.options[obj.selectedIndex] = new Option(" ","4");//
//obj.options.add(new Option(" ","4")); option
//alert(obj.selectedIndex);// ,option
//obj.options[obj.selectedIndex].text = " ";
//obj.remove(obj.selectedIndex);
}
1. 동적 생성 select
function createSelect(){
var mySelect = document.createElement("select");
mySelect.id = "mySelect";
document.body.appendChild(mySelect);
}
2. 옵션 옵션 추가
function addOption(){
// id ,
var obj=document.getElementById('mySelect');
//
obj.add(new Option(" "," ")); // IE
obj.options.add(new Option("text","value")); // IE firefox
}
3. 모든 옵션 삭제 옵션
function removeAll(){
var obj=document.getElementById('mySelect');
obj.options.length=0;
}
4. 옵션 옵션 제거
function removeOne(){
var obj=document.getElementById('mySelect');
//index, ,
var index=obj.selectedIndex;
obj.options.remove(index);
}
5. 옵션 옵션 옵션 값 얻기
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex; // ,
var val = obj.options[index].value;
6. 옵션 옵션 텍스트 가져오기
var obj=document.getElementById('mySelect');
var index=obj.selectedIndex; // ,
var val = obj.options[index].text;
7. 옵션 수정 옵션 옵션 옵션
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);
}
function $(id)
{
return document.getElementById(id)
}
function show()
{
var selectObj=$("area")
var myOption=document.createElement("option")
myOption.setAttribute("value","10")
myOption.appendChild(document.createTextNode(" "))
var myOption1=document.createElement("option")
myOption1.setAttribute("value","100")
myOption1.appendChild(document.createTextNode(" "))
selectObj.appendChild(myOption)
selectObj.appendChild(myOption1)
}
function choice()
{
var index=$("area").selectedIndex;
var val=$("area").options[index].getAttribute("value")
if(val==10)
{
var i=$("context").childNodes.length-1;
var remobj=$("context").childNodes[i];
remobj.removeNode(true)
var sh=document.createElement("select")
sh.add(new Option(" ","101"))
sh.add(new Option(" ","102"))
sh.add(new Option(" ","103"))
sh.add(new Option(" ","104"))
$("context").appendChild(sh)
}
if(val==100)
{
var i=$("context").childNodes.length-1;
var remobj=$("context").childNodes[i];
remobj.removeNode(true)
var nj=document.createElement("select")
nj.add(new Option(" ","201"))
nj.add(new Option(" ","202"))
nj.add(new Option(" ","203"))
nj.add(new Option(" ","204"))
$("context").appendChild(nj)
}
}
function calc()
{
var x=$("context").childNodes.length-1;
alert(x)
}
function remove()
{
var i=$("context").childNodes.length-1;
var remobj=$("context").childNodes[i];
remobj.removeNode(true)
}
위에서 말한 것이 바로 본문의 전부이니 여러분들이 좋아해 주시기 바랍니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.