Javascript 为什么';我的隐藏功能在单击时不起作用吗 $(文档).ready(函数(){ $(“#促销#配置文件(预订)说明”).keyup(函数(){ var left=200-$(this).val().length; if(左

Javascript 为什么';我的隐藏功能在单击时不起作用吗 $(文档).ready(函数(){ $(“#促销#配置文件(预订)说明”).keyup(函数(){ var left=200-$(this).val().length; if(左,javascript,jquery,Javascript,Jquery,前面的代码本质上插入了“Characters left:x”作为文本计数器。它工作得很好。但是,在单击时隐藏元素是另一回事。为什么我的隐藏功能不起作用?你在我的JS中看到任何明显的错误吗?尝试更改(this.hide()到$(this.hide()我的朋友,还可以使用调试器。它可以帮助allot确定脚本中没有错误。在firefox中,您可以通过按Ctrl+Shift+J轻松弹出javascript调试器。-1因为“不工作”是一个可怕的错误指示器,所以已经充满了太多的本地化问题。请阅读错误控制台和

前面的代码本质上插入了“Characters left:x”作为文本计数器。它工作得很好。但是,在单击时隐藏元素是另一回事。为什么我的隐藏功能不起作用?你在我的JS中看到任何明显的错误吗?

尝试更改
(this.hide()
$(this.hide()

我的朋友,还可以使用调试器。它可以帮助allot确定脚本中没有错误。在firefox中,您可以通过按Ctrl+Shift+J轻松弹出javascript调试器。

-1因为“不工作”是一个可怕的错误指示器,所以已经充满了太多的本地化问题。请阅读错误控制台和/或执行更多关于“不起作用”的调试。这应该是一个评论,而不是一个答案。我只是想告诉您使用StackOverflow的方法。你的帖子是有用的建议,但它不是对他的问题的直接回答,因此更适合作为对他的问题的评论,而不是回答。答案应该是问题的实际答案。
$(document).ready(function() {
  $('#promotion_profile_booking_description').keyup(function () {
    var left = 200 - $(this).val().length;
    if (left < 0) {
        left = 0;
    }
    $('#counter').text('Characters left: ' + left);
  });
  $('#counter').bind('click', function() {
    (this).hide();
  });
});