Javascript jQuery只通过选择ID而不是类来工作

Javascript jQuery只通过选择ID而不是类来工作,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我试着做一个事件监听器,在我的例子中是用“keyup”来计算输入的元素 当我将消息框与其ID链接时,一切正常,如下所示: $("#message-box-1").on("keyup", function() {... $(".message-box").on("keyup", function() {... 但是当我链接这个类时,就像这样: $("#message-box-1").on("keyup", function() {... $(".message-box").on("keyup

我试着做一个事件监听器,在我的例子中是用“keyup”来计算输入的元素

当我将消息框与其ID链接时,一切正常,如下所示:

$("#message-box-1").on("keyup", function() {...
$(".message-box").on("keyup", function() {...
但是当我链接这个类时,就像这样:

$("#message-box-1").on("keyup", function() {...
$(".message-box").on("keyup", function() {...
柜台坏了

我以前遇到过一个类似的问题,我必须使用ID而不是类,因为否则函数将无法工作…

您有两个类

 <textarea style="resize:none" cols="40" rows="5" class="form-control" class="message-box" id="message-box-1" title="Please enter a message" required="required" placeholder="Your message here"></textarea>

请删除,因为jquery将忽略具有相同名称的第二个属性,或者使用相同的类属性合并

 <textarea style="resize:none" cols="40" rows="5" class="form-control message-box" id="message-box-1" title="Please enter a message" required="required" placeholder="Your message here"></textarea>

您有两个类

 <textarea style="resize:none" cols="40" rows="5" class="form-control" class="message-box" id="message-box-1" title="Please enter a message" required="required" placeholder="Your message here"></textarea>

请删除,因为jquery将忽略具有相同名称的第二个属性,或者使用相同的类属性合并

 <textarea style="resize:none" cols="40" rows="5" class="form-control message-box" id="message-box-1" title="Please enter a message" required="required" placeholder="Your message here"></textarea>


你能分享一些HTML和代码吗?你能包括你的HTML吗?同时分享HTML标记检查是否有相同的类,我看这似乎是好的。这不是一个jquery或任何一般问题,它必须是你编写脚本的方式。jQuery总是能够按类进行选择,就像按id一样。你能共享一些HTML和代码吗?你能包含你的HTML吗?同时共享HTML标记检查是否存在相同的类,我看似乎是可以的。这不是一个jQuery或任何一般性问题,它必须以你编写脚本的方式进行。jQuery能够始终按类进行选择,就像按id一样。可能需要明确说明的是,您可以有两个类,但在同一个属性中-
class=“form control message box”
哦,是的,这似乎很明显!我试过了,效果很好!!!:)非常感谢你的帮助!可能需要明确说明的是,您可以有两个类,但在同一个属性中-
class=“表单控制消息框”
哦,是的,这似乎很明显!我试过了,效果很好!!!:)非常感谢你的帮助!