jQuery로 텍스트 영역에 문제가 있습니다. 다음 HTML을 참조하십시오.텍스트 영역 이벤트가 작동하지 않습니다 - jQuery
<div class="CodeMirror">
<div>
<textarea autocapitalize="off" autocorrect="off" wrap="off">
</textarea>
</div>
</div>
위의 텍스트 영역에는 ID가 없으므로 jQuery를 사용하여 추가했습니다.
$('.CodeMirror').children().find('textarea').attr('id','new_editor');
방화범을 통해 검사했는데 해당 텍스트 영역의 ID로 "new_editor"를 볼 수 있습니다. 하지만 문제는 ID 이벤트 new_editor를 사용하여 해당 텍스트 영역에 이벤트를 첨부하거나 값을 가져올 수 없다는 것입니다.
는 나 또한$("#new_editor").live('click',function(){
alert('test');
});
그러나 작동하지 .... 텍스트 영역을 동적으로 CodeMirror에 의해 생성되는 (codemirror.net)
을 시도했다.이제 jQuery를 사용하여 해당 텍스트 영역에 대한 일부 작업을 수행하려고합니다.
나에게 무슨 문제가 있습니까 ?? 도와주세요 고맙습니다.
편집이 - 죄송합니다, 그없는 문제가 실제로는 실수였다 [실수를 입력, 내 진짜 코드는 # 함께하지 $ 기호] 당신은 잘못된 선택을
를 왜 기존 요소에'live'를 사용해야합니까? –
'find'를 호출하기 전에 아이들을 선택할 필요는 없습니다. '$ (". CodeMirror"). find ("textarea")'괜찮습니다. – peirix
예, 확실합니다. – Red