Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery类选择器_Javascript_Jquery - Fatal编程技术网

Javascript Jquery类选择器

Javascript Jquery类选择器,javascript,jquery,Javascript,Jquery,我正在开发一个我正在使用的应用程序 $("#plblAgreeProblem",".plblAgreeComment").live("click", function(){ alert("bil"); } 但类选择器不起作用。我的具有class=“plblagreecoment”的div正在动态创建,因此我使用.live() 请帮帮我。这个问题不是很清楚。对于选择器,请尝试使用以下命令 $("#plblAgreeProblem, .plblAgreeComment").live(

我正在开发一个我正在使用的应用程序

 $("#plblAgreeProblem",".plblAgreeComment").live("click", function(){
      alert("bil");
}
但类选择器不起作用。我的具有class=“plblagreecoment”的div正在动态创建,因此我使用.live()


请帮帮我。

这个问题不是很清楚。对于选择器,请尝试使用以下命令

$("#plblAgreeProblem, .plblAgreeComment").live("click", function(){
      alert("bil");
});


这个问题不是很清楚。对于选择器,请尝试使用以下命令

$("#plblAgreeProblem, .plblAgreeComment").live("click", function(){
      alert("bil");
});


首先,您应该知道,
live
在当前jQuery版本中已被弃用,您应该在上使用

这就是说,您的选择器
$(“#plblAgreeProblem”,“.plblAgreeComment”)
,将搜索带有
#plblAgreeProblem
id
的元素以及带有
plblAgreeComment
类的元素。这是你要写的选择器吗

另请注意,
id
必须是唯一的,这意味着页面中不能有多个元素具有相同的
id
属性

哦。。你忘了
live
功能的末尾:

$("#plblAgreeProblem",".plblAgreeComment").live("click", function(){
      alert("bil");
});

首先,您应该知道,
live
在当前jQuery版本中已被弃用,您应该在
上使用

这就是说,您的选择器
$(“#plblAgreeProblem”,“.plblAgreeComment”)
,将搜索带有
#plblAgreeProblem
id
的元素以及带有
plblAgreeComment
类的元素。这是你要写的选择器吗

另请注意,
id
必须是唯一的,这意味着页面中不能有多个元素具有相同的
id
属性

哦。。你忘了
live
功能的末尾:

$("#plblAgreeProblem",".plblAgreeComment").live("click", function(){
      alert("bil");
});

如果类为“plblAgreeComment”的元素位于节点“#plblAgreeProblem”的内部,请尝试改用Different选择器:

 $("#plblAgreeProblem .plblAgreeComment")

如果类为“plblAgreeComment”的元素位于节点“#plblAgreeProblem”的内部,请尝试改用Different选择器:

 $("#plblAgreeProblem .plblAgreeComment")

如果您使用的jQuery版本较新,并且包含“.on”,请使用该版本:

$(document).on("click", "#plblAgreeProblem, .plblAgreeComment" ,function(){ 
      alert("bil");
 }); 
注意:如果可能的话,请尝试绑定到比“文档”更接近的东西,比如标记的那个部分的包装,等等,以解决速度问题

其他答案包括以前的版本


下面是一个包装好的工作示例:

如果您使用的是较新的jQuery版本,并且包含“.on”,请使用该版本:

$(document).on("click", "#plblAgreeProblem, .plblAgreeComment" ,function(){ 
      alert("bil");
 }); 
注意:如果可能的话,请尝试绑定到比“文档”更接近的东西,比如标记的那个部分的包装,等等,以解决速度问题

其他答案包括以前的版本


下面是一个包装了它的工作示例:

你知道你有语法错误,对吗?一开始我就可以看到缺少的parenth和分号。
.live()
是处理事件的一种非常糟糕的方法。顺便说一句,它只是那些jquery函数中的一种,很容易使用,但执行起来非常出色(当然,请查看它的实际功能)工作示例$(“#plblAgreeProblem,.plblAgreeComment”)。在(“单击”,函数(){alert(“hey”)});​ 选择器应该在同一撇号中用逗号分隔
“first,second”
你知道你有语法错误,对吗?一下子我就可以看到结尾处缺少了parenth和分号。
.live()
是处理事件的一种非常糟糕的方法。顺便说一句,它只是jquery函数中的一种,使用简单,但执行起来非常出色(当然,查看它的实际功能)工作示例$(“#plblagreesproblem,.plblagreecoment”).on(“click”,function(){alert(“hey”);});​ 选择器应在同一撇号
“first,second”
中用逗号分隔:P@RepWhoringPeeHaa.糟糕的呼叫,是OP使用了
live
!请还原它!他可能使用了较旧版本的jQuery,因为他没有列出他的版本。我认为你的判断很糟糕..on()仅适用于jQuery 1.7+@ChristopherMarshall如果他使用的是较旧版本的jQuery@RepWhoringPeeHaa.你搞乱了这个线程…不管怎样,
live
就像你想象的那样糟糕。
0.02ms
而不是
0.01ms
并不重要。在大多数情况下都是这样。(但我讨厌
live
也使用…)P@RepWhoringPeeHaa.糟糕的呼叫,是OP使用了
live
!请还原它!他可能使用了较旧版本的jQuery,因为他没有列出他的版本。我认为你的判断很糟糕..on()仅适用于jQuery 1.7+@ChristopherMarshall如果他使用的是较旧版本的jQuery@RepWhoringPeeHaa.你搞乱了这个线程…不管怎样,
live
就像你想象的那样糟糕。
0.02ms
而不是
0.01ms
并不重要。在大多数情况下都是这样。(但我讨厌
live
使用…)注意:我做了一个疯狂的假设(基于你的另一个问题),这是两个不同的选择器,而不是一个在另一个里面。如果这是错误的,我们会在你发布标记后对此进行改进。注意:我做了疯狂的假设(基于你的另一个问题)这是两个不同的选择器,而不是一个在另一个内。如果这是错误的,我们会改进这一点,如果您发布标记。@user1334569。您能给我您的HTML结构吗?是您要附加的元素吗?事件具有
id
plblAgreeProblem
并且它存在于带有
plblAgreeComme>的元素内nt
class
??@user1334569。你能给我你的HTML结构吗?是你想要附加的元素吗?事件有
id
并且它存在于一个元素中,带有
plblAgreeComment
class
???