제3절 json 데이터 귀속 및dom 리셋 다시 그리기, 비추기
----------------------------------json----------------------------------------------
json
Json , ( )
window , (window.JSON)JSON , :
1>JSON.parse(xxx) ie6~8
2>JSON.stringify(xxx) ie6~8
//1> JSON JSON
var str1 = '{"name":" ","age":18}';
JSON.parse(str1);//ie6~8
eval("(" + str1 + ")");// eval , (ie6~8 )
//2> JSON JSON
var str2 = {"name": " ", "age": 18};
JSON.stringify(str2);//ie6~8
------------------------------ dom -----------------------------------------------
for (var i = 0; i < ary.length; i++) {
var ali1 = document.createElement('li');
ali1.innerHTML=''+'0'+(i+4)+''+ary[i].name;
oul.appendChild(ali1);
}
: ,
: li, , dom , ,
: : , , , ,
var str = '';
for (var i = 0; i < ary.length; i++) {
str += '';
str += '' + '0' + (i + 4) + '' + ary[i].name;
str += ' ';
}
oul.innerHTML += str;
oul.innerHTML = oul.innerHTML( li )+str , ,
: ul , ,
: , ,
:
var frg = document.createDocumentFragment();// ,
for (var i = 0; i < ary.length; i++) {
var ali1 = document.createElement('li');
ali1.innerHTML = '' + '0' + (i + 4) + '' + ary[i].name;
frg.appendChild(ali1);
}
oul.appendChild(frg);
frg = null;
js dom ( )
1、 ( ) html ( ), dom ,
2、 ( 、 ),
js :
--------------------------------------------- dom ----------------------------------
: html ,
: 1 2
css
html :
- 1
- 19
- 10
- 2
js :
var oul = document.getElementsByTagName('ul')[0];
//
var ali=document.getElementsByTagName('li');
//
var arr = utils.listToArray(ali);
//
arr.sort(function (a, b) {
return parseFloat(a.innerHTML) - parseFloat(b.innerHTML);
});
// li
var frg = document.createDocumentFragment();
for (var i = 0; i < arr.length; i++) {
frg.appendChild(arr[i]);
}
oul.appendChild(frg);
frg = null;
8 ?
: dom , li , li oul , li
dom :
js ( ) , html ,js ,
:
: -1*1=-1 -1*-1=1
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.