jQuery 1.7.1을 사용하고 있습니다. 다음 코드는 내 선택 메뉴에 .click 이벤트를 추가하는 추가 옵션을 추가합니다. 이 코드는 firefox/ie9에서 완벽하게 작동하지만 새로운 옵션 추가를 클릭하면 ie7/8에 다음 오류가 표시됩니다. 나는 행운도없이 선택 이벤트를 시도했다. 구문 오류, 인식 할 수없는 표현 : # JQuery와-1.7.1.js, 라인 4179 문자 2jQuery 클릭이 ie7/8의 select 옵션과 함께 작동하지 않습니다.
사람은 IE7과 같은 기존 브라우저에서이 작품/8$("select").append($('<option></option>').text("Add New Option").click(function(){
alert("test");
}));
JS 오류 SCRIPT5022을 만드는 방법을 알고 있나요
JS 바이올린 예
http://jsfiddle.net/gchristman/gucgG/3/
왜'option'에 대한'onclick' 핸들러가 필요합니까. 대신 select 나 on에'onchange' 핸들러가 있어야합니다. 클릭 할 때 처리해야한다면 select에서'click' 핸들러를 사용하십시오. –
Add New Option을 선택한 경우에만 click 이벤트를 처리해야합니다. 아래에 설명 된대로 onChange는이 경우 작동하지 않습니다. jsfiddle에서 onClick으로 코드를 테스트 한 결과 제대로 작동하는 것으로 보입니다. 왜 내 앱에서 아직 작동하지 않는지 잘 모르겠습니다. –