JavaScript 학습 노트 4 의 ByClass & json
var out=document.getElementsByClassName(‘out’);IE 6 7 8 은 getElements 를 지원 하지 않 습 니 다 Name
클 라 스 를 통 해 탭 을 가 져 올 수 있 고 호 환 문제 가 없 는 방법 이 있 습 니까?
우선 모든 탭 을 가 져 옵 니 다.
같은 이름 의 모든 탭 을 for 순환 으로 옮 겨 다 니 며,
옮 겨 다 니 는 순 서 를 배열 에 넣 고,
마지막 으로 같은 종류의 이름 을 가 진 배열 을 얻 었 다.
두 가지 옮 겨 다 니 는 방법:
하 나 는 전역 을 옮 겨 다 니 는 방법 입 니 다. 같은 이름 만 배열 에 넣 으 면 됩 니 다.
다른 하 나 는 부분 적 으로 옮 겨 다 니 는 방법 으로 부분 적 으로 같은 종 류 를 옮 겨 다 니 는 것 이다.
실례 는 다음 과 같다.
페이지 레이아웃:
1 <div id="box1">
2 <div class="con">
3 <span> span 111</span>
4 </div>
5 <div class="con">
6 <span> span 222</span>
7 </div>
8 <div class="con">
9 <span> span 333</span>
10 </div>
11 </div>
12 <div id="box2">
13 <div class="con">
14 <span> span 444</span>
15 </div>
16 <div class="con">
17 <span> span 555</span>
18 </div>
19 </div>
전역 가 져 오기:
/* */
function byClass1(oClass){//
var tags=document.all?document.all:document.getElementsByTagName('*');//
var arr=[];//
for (var i = 0; i < tags.length; i++) {//for
if (tags[i].className==oClass) {
arr.push(tags[i]);//
};
};
return arr;
}
var cons=byClass1('con');// , ( )
alert(cons.length);//
alert(cons[3].innerHTML);//
부분 획득:
1 /* */
2 function byClass2(parentID,oClass){//
3 var parent=document.getElementById(parentID);// ID
4 var tags=parent.all?parent.all:parent.getElementsByTagName('*');// : ID
5 var arr=[];
6 for (var i = 0; i < tags.length; i++) {
7 if (tags[i].className==oClass) {
8 arr.push(tags[i]);
9 };
10 };
11 return arr;
12 }
13 var cons=byClass2('box1','con');// , ( ID , )
14 alert(cons.length);//
15 alert(cons[2].innerHTML);//
제 이 슨
json 은 경량급 데이터 교환 형식 으로 자바 script 원생 형식 으로 이상 적 인 데이터 교환 형식 입 니 다.
1. 제 이 슨 대상 제 이 슨 대상 은 '{' 로 시작 하여 '}' 로 끝 납 니 다. 각각 '이름' 뒤에 ':' (콜론), '이름: 값' 대 간 운용 ',' (쉼표) 로 구 분 됩 니 다.var json 1 = {'name': '샤 오리', 'sex': '여자', 'age': '22'};
2. json 문자열 이란 json 문자열 변수의 값 이 json 의 형식 과 같 지만 json 대상 이 아 닌 것 을 말 합 니 다.var json 2 = "{'name': '샤 오리', 'sex': '여자', 'age': '22'}";3. json 은 var json 1 = {'name': '샤 오리', 'sex': '여자', 'age': '22'} 을 사용 합 니 다.alert( json1.name ); // '샤 오리' 4, json 문자열 을 json 대상 var json 2 = '{' name ':' 샤 오리 ',' sex ':' 여자 ',' age ':' 22 '}' 로 팝 업 합 니 다.eval () 함수 변환 을 사용 합 니 다. 예 를 들 어 var json 3 = eval ('+ json 2 +') ');alert( json3.name ); // '샤 오리' 5, json 순환 일반 for 순환 var arr = [2, 4, 6] 팝 업;for (var i = 0; i < arr. length; i + +) {alert (arr [i]); / / 24 6} json 순환 은 invar jsn = {'a': 8, 'b': 8, 'c': 28} 에 만 사용 할 수 있 습 니 다.for (var i in jsn) {alert (jsn [i]); / 8 18 28} i → json 의 key, jsn [i] → 대응 key 의 값
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.