扩展jQuery的className选择器

时间:2011-03-04 10:03:20

标签: javascript jquery jquery-selectors

如何覆盖$(".className")

if(className="xyz") then alert("Hello")

然后执行JQuery正在做的事情。

3 个答案:

答案 0 :(得分:3)

据我所知,您希望在查找节点的jQuery中覆盖/扩展该方法。我找不到可以附加到代码中的该功能的任何钩子和/或监听器,所以我想如果你想要实现这个功能,你将不得不修改源代码。

我建议添加某种事件监听器接口,以便将其附加到符合您需求的任意选择器。

答案 1 :(得分:0)

试试这个:

if($('#selector').hasClass('classname')) alert('Hello')

答案 2 :(得分:0)

这是你的意思吗?

if ($('div[class="xyz"]').length) {
  alert('Hello');
}