Javascript 文本区域事件不工作-jQuery
我对jQuery的文本区域有问题。请参考以下HTMLJavascript 文本区域事件不工作-jQuery,javascript,jquery,html,Javascript,Jquery,Html,我对jQuery的文本区域有问题。请参考以下HTML <div class="CodeMirror"> <div> <textarea autocapitalize="off" autocorrect="off" wrap="off"> </textarea> </div> </div> 我通过firebug进行了检查,我可以看到“new_editor”作为该文本区域的id。
<div class="CodeMirror">
<div>
<textarea autocapitalize="off" autocorrect="off" wrap="off">
</textarea>
</div>
</div>
我通过firebug进行了检查,我可以看到“new_editor”作为该文本区域的id。
但问题是我无法使用id new_editor在该文本区域上附加任何事件/获取值
我也试过了
$("#new_editor").live('click',function(){
alert('test');
});
但不起作用…该文本区域由CodeMirror(CodeMirror.net)动态生成
现在我想使用jQuery对该文本区域执行一些操作
我怎么了??请帮忙
多谢各位
编辑-抱歉,这不是问题,事实上这是个错误[键入错误,我的真实代码是用#而不是用$sign]您的选择器错误。 试试这个。(#而不是美元)
你选错了选择器。 试试这个。(#而不是美元)
嗯,我把它贴到了这里 而且它似乎工作得很好。。。因此,请确保您在其他地方没有错误,并检查您的控制台是否有错误:)
$(“$new_editor”).live('click',function(){ 警报(“测试”); }); 应该是
$("#new_editor").live('click',function(){
alert('test');
});
你用#:)打错了$嗯,我把它粘贴到了JSFIDLE这里 而且它似乎工作得很好。。。因此,请确保您在其他地方没有错误,并检查您的控制台是否有错误:)
$(“$new_editor”).live('click',function(){ 警报(“测试”); }); 应该是
$("#new_editor").live('click',function(){
alert('test');
});
您用#::)错误地键入了$这是因为您的选择器错误。使用选择器中的
#
切换$
:
$("#new_editor")....
那是因为你的选择器错了。使用选择器中的
#
切换$
:
$("#new_editor")....
为什么需要对现有元素使用
live
?在调用find
之前不必选择子元素<代码>$(“.codemirr”).find(“textarea”)很好,我们需要有关该问题的更多信息。看到了吗?这是可行的,但与您的代码有什么不同?在这里,我们默认放置codemirror div,但在我的代码中它是自动渲染的,为什么您需要在现有元素上使用live
?在调用find
之前,您不必选择子元素<代码>$(“.codemirr”).find(“textarea”)很好,我们需要有关该问题的更多信息。看到了吗,但是你的代码有什么不同?在这里,我们默认设置了codemirror div,但是在我的代码中它是自动呈现的,编辑-抱歉,这不是问题实际上那是个错误[键入错误,我的真实代码是带有#而不是$sign]编辑-抱歉,这不是问题实际上那是个错误[输入错误,我真正的代码是用#而不是用$sign]编辑-抱歉,这不是问题,实际上那是个错误[输入错误,我真正的代码是用#而不是$sign]不工作,我集成了插件,我认为它阻止了我…编辑-抱歉,这不是问题,实际上那是个错误[输入错误,我真正的代码是用#而不是用$sign]不起作用,我集成了插件,我认为它阻止了我…编辑-抱歉,这不是问题,实际上那是个错误[输入错误,我真正的代码是用#而不是$sign]编辑-抱歉,这不是问题,实际上那是个错误[输入错误,我的真实代码是带#而不是带$sign]