Jquery $(这)不起作用;布尔值始终为false。无法添加类

Jquery $(这)不起作用;布尔值始终为false。无法添加类,jquery,Jquery,下面是我的代码: 德瓦卡 -> $document.readyfunction{ $'somebutton'。单击函数事件{ 变量名称=$'userName'.val; $.post'FirstServlet'{ 用户名:“name” },functionresponseText{ $'somediv'.textresponseText; }; }; }; $document.readyfunction{ $this.clickfunction{ 警报$this.parent.hasglass

下面是我的代码:

德瓦卡 -> $document.readyfunction{ $'somebutton'。单击函数事件{ 变量名称=$'userName'.val; $.post'FirstServlet'{ 用户名:“name” },functionresponseText{ $'somediv'.textresponseText; }; }; }; $document.readyfunction{ $this.clickfunction{ 警报$this.parent.hasglass'active'; $'tab'.removeClass'active'; $this.addClass'active'; }; }; 按这里
我不知道$'somebutton'有什么用。请单击示例中的处理程序。。。但是我把它放在那里是为了告诉你如何只使用一个$document.ready

所有id必须是唯一的。一个类可以在多个位置使用

$this表示不同的元素,具体取决于使用它的上下文。在$document.ready中,它表示文档。在单击处理程序中,它表示单击的元素。在.each循环中,它表示当前集合迭代的元素

所以要小心这个

所以最后。。。单击后,将添加/删除活动类以更改颜色:

从所有.tab元素中删除活动类。 将其添加到单击的元素中 .主动{ 背景颜色:橙色; } 德瓦卡 -> $document.readyfunction{ $'somebutton'。单击函数事件{ 变量名称=$'userName'.val; $.post'FirstServlet'{ 用户名:“name” },functionresponseText{ $'somediv'.textresponseText; }; }; $.tab.clickfunction{ //从所有.tab元素中删除活动类。 $.tab.removeClassactive; //将活动类添加到单击的元素。 $this.addClass'active'; //使用console.log而不是alert调试脚本; log$this.hasglass'active'; }; }; // 准备就绪 按这里
您希望从$this中得到什么。在$document中单击。准备好了吗?您认为该处理程序绑定到哪里?您只能在文档中使用一次给定的id。这是您的第二个文档。就绪是文档。我是jquery新手。我想动态地删除和添加类。另外,不要使用$document.ready两次,只需使用一次,然后将所有代码放入其中。首先,修复id问题。