«dom» 태그된 질문

DOM (Document Object Model)은 XML 및 HTML과 같은 마크 업 언어의 요소를 프로그래밍 방식으로 참조하는 방법입니다. [javascript] 또는 DOM 파서가있는 다른 프로그래밍 언어와 함께 사용

9
JS로 HTML 문자열 구문 분석
솔루션을 검색했지만 관련성이 없으므로 여기 내 문제가 있습니다. HTML 텍스트가 포함 된 문자열을 구문 분석하고 싶습니다. JavaScript로하고 싶습니다. 이 라이브러리를 사용해 보았지만 문자열이 아닌 현재 페이지의 HTML을 구문 분석하는 것 같습니다. 아래 코드를 시도하면 페이지 제목이 변경되므로 var parser = new HTMLtoDOM("<html><head><title>titleTest</title></head><body><a href='test0'>test01</a><a href='test1'>test02</a><a href='test2'>test03</a></body></html>", document); 내 목표는 문자열처럼 읽은 …


11
C : \ fakepath를 해결하는 방법?
<input type="file" id="file-id" name="file_name" onchange="theimage();"> 이것은 내 업로드 버튼입니다. <input type="text" name="file_path" id="file-path"> 이것은 파일의 전체 경로를 표시 해야하는 텍스트 필드입니다. function theimage(){ var filename = document.getElementById('file-id').value; document.getElementById('file-path').value = filename; alert(filename); } 이것은 내 문제를 해결하는 JavaScript입니다. 그러나 경고 값에서 C:\fakepath\test.csv 그리고 Mozilla는 나에게 다음을 제공합니다. test.csv 그러나 로컬 정규 …



30
JavaScript 객체가 DOM 객체인지 어떻게 확인합니까?
나는 노력하고있다 : document.createElement('div') //=> true {tagName: 'foobar something'} //=> false 내 스크립트에서 tagName속성으로 필요하지 않았기 때문에 이것을 사용 했습니다. if (!object.tagName) throw ...; 두 번째 목적을 위해 빠른 해결책으로 다음을 생각해 냈습니다. ;) 문제는 읽기 전용 속성을 적용하는 브라우저에 달려 있다는 것입니다. function isDOM(obj) { var tag = obj.tagName; …
248 javascript  dom  object 

15
JavaScript에서 DOM 데이터 바인딩을 구현하는 방법
이 질문을 엄격하게 교육적인 것으로 취급하십시오. 나는 아직도 이것을 구현하기위한 새로운 답변과 아이디어를 듣는 데 관심이 있습니다. tl; dr JavaScript로 양방향 데이터 바인딩을 어떻게 구현합니까? DOM에 데이터 바인딩 DOM에 데이터를 바인딩한다는 a것은 속성 이있는 JavaScript 객체 를 갖는 것을 의미 합니다 b. 그런 다음 <input>DOM 요소 (예 :)가 있으면 DOM …

5
jQuery에서 알려진 클래스를 가진 부모를 찾는 방법은 무엇입니까?
나는 <div>그 <div>안에 다른 중첩 레벨에 많은 다른 것들이 있습니다. 모든 어린이 <div>에게 식별자를 부여하는 대신 루트 <div>에 식별자를 부여합니다 . 예를 들면 다음과 같습니다. <div class="a" id="a5"> <div class="b"> <div class="c"> <a class="d"> </a> </div> </div> </div> jQuery에서 클래스에 응답하는 함수를 작성 d하고 부모 클래스의 ID를 찾으려면 a어떻게해야합니까? $('.a').attr('id');여러 …
244 javascript  jquery  html  dom  parent 

9
DOM 요소를 첫 번째 자식으로 설정하는 방법은 무엇입니까?
나는 요소 E를 가지고 있으며 그것에 요소를 추가하고 있습니다. 갑자기 다음 요소가 E의 첫 번째 자식이어야한다는 것을 알게되었습니다. 어떻게해야합니까? E는 배열이 아닌 객체이므로 메서드 unshift가 작동하지 않습니다. 트로프 E의 아이들을 반복하고 키 ++로 옮기는 것이 먼 길이지만, 더 예쁜 방법이 있다고 확신합니다.


3
자바로 DOM 파싱 정규화-어떻게 작동합니까?
이 튜토리얼 에서 DOM 파서 코드의 아래 줄을 보았습니다 . doc.getDocumentElement().normalize(); 왜이 정규화를 수행합니까? 문서를 읽었 지만 단어를 이해할 수 없었습니다. 모든 Text 노드를이 노드 아래에있는 하위 트리의 전체 깊이에 둡니다. 그렇다면 누군가이 나무가 어떻게 보이는지 보여줄 수 있습니까 (사진과 함께)? 왜 정규화가 필요한지 설명해 줄 수 있습니까? 정규화하지 않으면 …


4
offsetHeight, clientHeight, scrollHeight 란 무엇입니까?
차이점이 무엇인지 설명의 생각 offsetHeight, clientHeight그리고 scrollHeight나 offsetWidth, clientWidth그리고 scrollWidth? 클라이언트 측에서 작업하기 전에이 차이점을 알아야합니다. 그렇지 않으면 그들의 삶의 절반이 UI 수정에 소비됩니다. 바이올린 또는 인라인 아래 : function whatis(propType) { var mainDiv = document.getElementById("MainDIV"); if (window.sampleDiv == null) { var div = document.createElement("div"); window.sampleDiv = div; } div …


5
자식 노드를 얻는 가장 좋은 방법
JavaScript는 모든 요소에서 첫 번째 자식 요소를 가져 오는 다양한 방법을 제공하지만 궁금합니다. 가장 좋은 것은, 브라우저와 호환 가능하고, 가장 빠르고, 포괄적이며 예측 가능한 동작입니다. 별명으로 사용하는 메소드 / 속성 목록 : var elem = document.getElementById('container'); var child = elem.children[0]; var child = elem.firstElementChild; // == children[0] 이것은 두 경우 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.