>  기사  >  웹 프론트엔드  >  html tag_Experience 교환에 해당하는 스크립트 속성을 찾습니다.

html tag_Experience 교환에 해당하는 스크립트 속성을 찾습니다.

WBOY
WBOY원래의
2016-05-16 12:10:261442검색

JavaScript에서는 요소를 생성 및 참조한 다음 이 요소를 통해 속성을 가져오거나 설정할 수 있습니다. 그러나 요소의 속성은 스크립트에 사용된 속성과 일치하지 않습니다. 상대적으로 원격 속성인 Google조차도 해당 스크립트 속성을 찾는 데 어려움을 겪습니다. 오늘 이 문제가 발생했습니다. 레이블을 클릭하면 확인란도 선택할 수 있도록 확인란에 해당하는 레이블을 만들어야 합니다. 이는 다음 코드와 같은 매우 일반적인 기술입니다.



은 "Top" 상자를 클릭할 때 확인란이 선택되도록 할 수 있습니다.
일반적인 상황에서는 이 코드가 파일에 직접 작성되므로 쉽게 완성할 수 있습니다. 스크립트를 통해 생성해야 할 때 문제가 발생합니다. 일반적으로 스크립트 속성과 태그에 작성된 속성이 동일합니다. 예를 들어 링크 태그 a의 대상 속성 href가 일치합니다. 하지만 for는 JavaScript의 예약어이므로 속성으로 사용할 수 없습니다. 오랫동안 온라인으로 검색했지만 for에 해당하는 script 속성이 무엇인지 찾을 수 없어서 label 속성에 해당하는 script 속성을 찾기 위해 다음과 같은 방법을 생각해 냈습니다. 예를 들어 라벨의 속성:



먼저 문서에 html 태그를 작성한 다음 속성에 고유한 값을 할당합니다. 예에서는 속성 복사 "abcd"에 대한 것이며, 자바스크립트를 통해 이 요소를 참조하고 해당 속성의 값이 abcd와 같으면 이 속성의 이름입니다. 해당 스크립트 속성으로 간주될 수 있습니다. 이 방법을 통해 나는 label의 for 속성에 해당하는 script 속성이 htmlFor여야 한다는 것을 발견했습니다. 헤헤, 아직은 좀 이상해요. 비슷한 방법을 사용하여 CSS 스크립트 속성을 찾을 수도 있습니다.
<script> <BR> var lbl=document.getElementById("lblTest"); <BR> for(var p in lbl){ <BR> var s=eval("lbl."+p); <BR> if(s=="abcd")alert(p); <BR> } <BR></script>

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.