$(document).ready(function(){ var onchangeValue = $("#city").attr("onchange"); alert( onchangeValue); });
JQuery의 범용 attr 메서드는 이벤트인 경우에도 태그의 모든 "속성"을 얻을 수 있기 때문에 실제로 얻을 수 있습니다. 콘텐츠를 직접 얻을 수도 있습니다. 여기서 변경 사항이 이벤트입니다. 그러나 실제 개발 환경에서는 이 방법으로는 Xiaocai를 얻을 수 없으며, 얻은 모든 것이 정의되지 않습니다. 고생하던 중 순수 JavaScript를 사용하여 이를 얻는 또 다른 방법을 찾았습니다. 구체적인 코드는 다음과 같습니다.
$(document).ready(function(){ var onchangeValue = document.getElementById("city").getAttributeNode("onchange").nodeValue; alert(onchangeValue); });
여기서는 간단히 말하면 XML 처리와 유사하게 속성과 이벤트의 차이를 무시하고 속성 노드를 구한 후 nodeValue를 사용하여 주로 사용합니다. 속성 노드의 노드 값을 얻습니다. getAttribute() 메소드를 사용하면 onchange는 이벤트이므로 얻는 것은 함수 객체이므로 문자열로 처리할 수 없습니다. 이 글이 도움이 필요한 아이들의 신발에 도움이 되기를 바랍니다.