需要正确的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;
});