자바 스크립트 코드로 취급되는 HTML 요소에 내 자신의 속성을 만들 수 있으며 내 코드가 필요할 때 실행할 수 있습니까?나만의 이벤트 속성을 만들 수 있습니까?
예를 들어 사용자 지정 이벤트 onpagerefresh
을 만들고 동시에 HTML을 작성한 사람이이 이벤트를 처리하는 특성을 추가 할 수 있도록 허용한다고 가정합니다.
<body onpagerefresh="updateContents()">
나는이 새로운
onpagerefresh
속성의 값을 얻을 수있는 HTML을 구문 분석 할 수,하지만 내가 어떻게 자바 스크립트는 자바 스크립트 코드가 아닌 문자열로이 속성에 아무것도 치료 알 수 있습니까?
그리고 _ "eval() 사용 _"이라고 쓰여있는 첫 번째 사람이 찰칵 소리를냅니다. – IQAndreas
왜 그들은 뺨을 때릴까요? 문자열이 있고이를 JavaScript 코드로 취급하려는 경우 'eval()'또는 그 친구 중 하나가 완벽한 도구입니다. 만약 당신이 오직 함수를 호출했다면, 당신은'window [fnName]()'을 할 수 있습니다. – alex
@alex 만약'eval()'이이 경우에 옳은 사용법이라고 생각된다면,이 인스턴스에서 왜 좋은 생각인지 추론 할 수있는 답변으로 추가하십시오. – IQAndreas