내가 수동으로 HTML 파일에서 그 다음 줄을 작성하는 경우 :줄 바꿈 후에 textNode 생성을 피 하시겠습니까?
<div>
<input type="button" value="Button 1">
<input type="button" value="Button 2">
</div>
텍스트 노드는 각각의 새로운 라인이 생성됩니다.
addEventListener 메서드의 useCapture 인수를 이해하고 싶습니다. div 요소의 childNodes 속성을 사용하여 DOM 요소에 액세스하도록 선택했으나 요소 간 textNodes를 무시해야합니다. 이건 정말 실용적되지 않습니다 : 당신이 내 2 개 입력 태그를 선택하기 위해 childNodes[0]
및 childNodes[2]
을 무시하는 것으로 확인 여기
document.getElementsByTagName("div")[0].addEventListener("click", function(){alert(1);}, true);
document.getElementsByTagName("div")[0].childNodes[1].addEventListener("click", function(){alert(2);}, false);
document.getElementsByTagName("div")[0].childNodes[3].addEventListener("click", function(){alert(3);}, false);
.
자바 코드 createElement
을 사용하지 않고 한 줄에 모든 HTML 코드를 작성하지 않고 textNodes 생성을 무시할 수 있습니까?
개행 할 때 textNodes를 만들지 않고도 HTML 코드를 작성할 수 있습니까?
'javascript'에서'{} '없이'if' 안에 두 줄의 코드를 작성할 수 있습니까? 아니요, 이것이 언어가 설계되고 작동되는 방식입니다. 같은 것이 여기에있다. – gdoron
@godon less logical – baptx
@baptxx. 의미? – gdoron