我的jQuery文本区域有问题。请参考以下HTML。

<div class="CodeMirror">
    <div>
        <textarea autocapitalize="off" autocorrect="off" wrap="off">
        </textarea>
    </div>
</div>


上面的文本区域没有id,所以在jQuery的帮助下我添加了它。

$('.CodeMirror').children().find('textarea').attr('id','new_editor');


我通过萤火虫进行了检查,可以看到“ new_editor”作为该文本区域的ID。
但是问题是我无法在ID为new_editor的文本区域附加任何事件/获取值。

我也试过了

$("#new_editor").live('click',function(){
    alert('test');
});


但是无法正常工作。该文本区域由CodeMirror(codemirror.net)动态生成。

现在,我想通过使用jQuery在该文本区域上执行一些操作。

我怎么了?请帮忙
谢谢。

编辑-对不起,实际上不是那个错误的问题[输入错误,我的真实代码是#而不是$符号]

最佳答案

您选择了错误的选择器。
尝试这个。 (#代替$)

$("#new_editor").live('click',function(){
    alert('test');
});

关于javascript - 文本区域事件不起作用-jQuery,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7847435/

10-13 00:37