【发布时间】:2011-01-17 13:21:28
【问题描述】:
我正在尝试将“this”从单击的范围传递给 jQuery 函数,然后该函数可以在该单击元素的第一个子元素上执行 jQuery。好像没弄好...
<p onclick="toggleSection($(this));"><span class="redClass"></span></p>
Javascript:
function toggleSection(element) {
element.toggleClass("redClass");
}
如何引用元素的 :first-child?
【问题讨论】:
-
如果你使用 jQuery,为什么不使用 jQuery 绑定事件处理程序呢?
-
因为绑定事件处理程序必须在 document.ready() 中初始化,这会增加性能(这是 IE6 的应用程序)。还是有其他方法?
-
嗯..不确定。使用 jQuery 绑定是标准方式(如果您已经在使用 jQuery)。当您使用
jQuery(document).ready(...)时,您遇到了什么样的性能损失? -
这是一个拥有 7 个以上开发人员的大型应用程序。在我尝试清理它之前,最初是 4 多秒。所以我宁愿避免在不需要时添加更多内容:)
标签: javascript jquery jquery-selectors css-selectors