DOM???????????
???????????? ???????[ 2015/8/31 13:24:29 ] ??????????????? WEB????
???????Element????
?????????????????????????????????Element?????
??????????????????????Element??????????HTMLElement?????????????????????????????
????document.getElementById("test")
???????????Element?????????????????“DOM????”?????????Element????????
?????????????????????????
?????????????Node?????????Щ????????????У???????????????????????????е??
??????????tagName???????????Node?????nodeName????????????????????????д????????????????????????????
?????????????????????toLowerCase()???????????????
????????????????HTMLElement????
????HTMLElement????????Element????????HTML??????????????????????????????????????????
?????????????????Щ???????????磺
????id ??????
????title ?????????????????????????
????className ????
????????????????????д???????????????????????Ч????
?????????????????м???????????
?????????????????????????
????getAttribute ??setAttribute ??removeAttribute??3????????
??????Щ???????????????????????ò????????????????塣
???????????attributes???????????????????????
???????????????????????ele.className ?? ele.getAttribute(“class”)??????????????????????
?????????????????????????????????????????????????????????inpnt???
????<input id="test" checked="checked">
????????????????????????? input.attributes???棬????????html??????????class??id??????????????data-test?????????
??????? getAttribute ??setAttribute ??removeAttribute??3???????????????????attributes???????????????input.id????input.className??????????input?μ????????attributes????????????????????????????????????????????????????????input.checked??input.getAttribute(“checked”)?????
???????????????????????????д?????£????????? ??is(“:checked”)??? ??????????????????????????o????o??????????????????????????
??????????????3?????????????????????????????????id??class??????“????????”??
???????????????????
????document.createElement()?????????????????磺
????document.createElement("div");
???????????????????????????????????????????node.property??????node.setAttribute(“propertyName”??”value”)????
??????????????Щ?????????????????????У???????????????潲??????appendChild??Щ???????????????????檔
??????IE?У???????????????HTML????????????????????????
????document.createElement("<div>test</div>");
???????????????HTMLDocument???????Щ?????????????getElementsByTagName?????????????????????????????????д????
????document.getElementById("test").getElementsByTagName("div"); // ???id?test????μ?????div???
?????塢Text????
??????????????????????????????????????????Document??Element????
??????????????????????????
?????и????????????????????????????????????????????= =??
????????text???????????????????nodeValue????data?????
??????????????????Щ????
????appendData(); // ??text?β??????
????deleteData(offset?? count); // ??offset?????λ???????count?????
????????insertDate??replaceData??splitText?????????????????????????????????????????
????????????????lenght??????????????????
???????????????????????????????html??
????<ul>
????<li></li>
????<li></li>
????</ul>
????????ul??????????firstChild????????????????????????????li?????????????????????li???????????????
???????????????????ul??????li????п??????????????????????
??????????????????????????ul??childNodes???????????????????ж???nodeType????????1??????1????????????????????????????????????????????????е??????з???
????????????????????document.createTextNode
?????????????????Element????????????????????У????????????????
???????????????Щ???? Comment??DocumentType??DocumentFragment
??????Щ?????????仰??????
????Comment???????
????DocumentType??doctype??????docment.doctype??????
????DocumentFragment????????????????Σ???????????
?????????????????÷?????????ul?в???3??li??
????????????????3?Σ?????????????3?Σ?????????????????
??????????????????
??????
????var fragment = document.createDocumentFragment();
????????????li????appendChild????fragment????
????????????fragment????ul???檔????????
???????DOM???
???????????潲????????????????????DOM????????????????????潲???DOM??????Щ??????
??????????????????????????ЩDOM?????
????????????????????????????????????????????????
?????ж?“?????”??“??????”??? document.compatMode???μ?document.documentMode
???????治????????????????????????????????????????????????children??????????????????????
???????????ж?A????????B??????????????contains??????????
????B.contains(A); // true???????false???????
????????????м???????????????????????????
????????????????????4??????innerText/innerHTML/outerTEXT/outerHTML??
?????????Щ?????????????д????
???????У?*TEXT???????????? *HTML?????html?????
??????outer*????????????????????
??????????????????????????? inner*??outer*???????
???????????д????????????????????????????
????????????????????????????????????IE?У????inner*????????????????????????У????????????????檔
???????????????????????????html??????innerHTML??????????????á?
??????????
?????????л???п???????????????????????DOM?????????????????????????????????????????????ɡ????±?????????е?ζ???????????????????????????????????^ ^??
???????????????????????漰???????????????????SPASVOС??(021-61079698-8054)?????????????????????????
??????
Java Web??????·??????С?????Web?????????????????WEB????????t????6????????Web?????????10?????????????????????Web????????????Web????????????8??С????GoolgeAppEngine Web??????????????????Web??????2015??δ??????????Web?????????е?18??????????Web???????????????????????Web???????;Web??????ù???Java Web????Tomcat??????????????????????Web????:?????·???
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11????????
?????????App Bug???????????????????????Jmeter?????????QC??????APP????????????????app?????е????????jenkins+testng+ant+webdriver??????????????JMeter????HTTP???????Selenium 2.0 WebDriver ??????