我有一些像这样的标记:
<div id="mydiv">
<span></span>
<ul>
<li>1</li>
<li>2 <a xyz="something"></a></li>
</ul>
</div>
我想将click事件绑定到<A>
标记,如下所示:
$("#mydiv A").click(this.function(){});
可以更好吗?谢谢!
答案 0 :(得分:1)
确保为id
<a>
<a id="mylink" xyz="something"></a>
$("#mylink").click(this.function(){});
答案 1 :(得分:0)
我会给<a>
标记一个id,然后附加一个像这样的点击监听器:
$("#id_of_a_element").click(function() {
alert("yep you clicked it");
});
这将在div下提供更高的准确性,另一方面,您的方法应该有效。
答案 2 :(得分:0)
可行..你可以为标签定义一个ID并直接选择它 - 这是最快的选择方法。
答案 3 :(得分:0)
如果您需要选择特定元素,则可以通过id直接选择它。例如:
<a id="myAnchor" xyn="something"></a>
$(#myAnchor).click(function() { alert('sup stallion');});
但是,如果您要为#mydiv
下的所有锚标记分配点击事件,那么您的方法就可以了。