Jquery选择 - 如何提高效率?

时间:2012-02-15 22:56:58

标签: jquery jquery-selectors

我有一些像这样的标记:

<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(){});

可以更好吗?谢谢!

4 个答案:

答案 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下的所有锚标记分配点击事件,那么您的方法就可以了。