需要正确的jquery选择器吗

需要正确的jquery选择器吗,jquery,Jquery,我想将一个函数绑定到此锚点,但似乎无法获得正确的选择器 这不管用 $(function(){ $("a[onclick=='RemoveCCard_OnClick(event);']").bind('click', function() { alert(""); return false; }); }); <span style="display: block;" id="span_remove_selected_ccards"> <a style="color: rgb

我想将一个函数绑定到此锚点,但似乎无法获得正确的选择器

这不管用

$(function(){
$("a[onclick=='RemoveCCard_OnClick(event);']").bind('click', function() {
alert("");
return false;
});
});



<span style="display: block;" id="span_remove_selected_ccards">
<a style="color: rgb(153, 153, 153);" onclick="RemoveCCard_OnClick(event);" href="javascript: void(0);">
<span class="PageText_L31n">remove selected</span></a>
<input type="hidden" value="1968" name="remove_ccardid" id="remove_ccardid">
</span>
$(函数(){
$(“a[onclick=='removecard_onclick(event);']”)bind('click',function(){
警报(“”);
返回false;
});
});

当您使用以下命令时,应该只有一个“=”:


演示:

不要像那样使用属性选择器。如果需要将事件处理程序附加到特定元素,请为其指定一个
,或者,如果它是唯一的,则为其指定一个
id
,如下所示:

<a id="unique" href="#">Look ma, I'm special!</a>
<a class="many" href="#">You can have lots and lots of me with the same class here</a>

我建议在这里使用更简单的选择器,而不是查看
onclick
属性,如下所示:

$("#span_remove_selected_ccards > a").click(function() {
  return false;
});

这在父元素上使用,然后在传递函数时获取
只是
.bind('click')
的快捷方式。此外,从ID选择器中降级要比查找属性快得多,属性将对页面中的所有锚进行爬网。

这根本没有回答我的问题。我没有访问该标记的权限,否则我会在锚中放置一个id。像往常一样,Nick,你的目标是正确的。我尝试了类似的方法,但没有成功($(“span#span#u remove _selected _ccards>a”)。也许我做错了什么。无论如何,你的选择器工作得很好,谢谢!
$('#unique')
$('.many')
$("#span_remove_selected_ccards > a").click(function() {
  return false;
});