Tag: 最近

将类添加到最近的元素

我正在尝试为动态创建的对象添加一个类,但这里有一些问题。 我无法让它发挥作用! 有任何想法吗? $(this).closest(‘span’).find(‘.like_button’).addClass(‘liked’) 更新: 事情是我在每个元素中都有一个像Facebook一样的按钮(用API而不是普通的创建),并且需要在我添加“喜欢”或“不喜欢”类之前检查其状态。 因此,所有带有“item”类的div都是在PHP循环中创建的。 而且我也理解在循环中多次运行脚本并不好。 但我需要在这里进一步测试:) $(this).closest(‘span’).find(‘.like_button’).addClass(‘liked’) $(this).closest(‘span’).find(‘.like_button’).addClass(‘liked’) $(this).closest(‘span’).find(‘.like_button’).addClass(‘liked’) $(this).closest(‘span’).find(‘.like_button’).addClass(‘liked’)

使用jQuery nearest()方法和类选择器

$(this).closest(“.fieldfilters”); 这对我没有任何回报。 HTML结构是这样的: $(this)是 。 据我所知, closest遍历DOM并找到最接近的匹配。 选择器是一个类有问题吗? 为什么这不起作用?

JQuery:具有ID的最近的div

你如何编写Jquery来获得实际定义了ID的最近的div?

与jQuery的相反.Closest(Top / Far-Most?)

我有一个包含许多子菜单的代码,它们共享相同的类名。 这是一个结构: .menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .elem .elem .sub-menu 请注意, .sub-menu可能是无限级别的深度。 那么我该如何实现这一点:当单击.elem时,我想向上.elem DOM,直到达到最顶部的.sub-menu并对其应用样式。 我知道.closest()和.parent()和.find() ,但我不知道jQuery是否有像.topMost(selector)这样的function? 我能想到的唯一方法是运行一个循环并通过新元素的.closest(‘.sub-menu’) ,直到它的长度为零(没有更多的父级有这个类,所以它必须是顶级的-最)。 但是,我认为应该有一个更实际的方法。

jQuery nearest(); 不工作

我正在尝试做一些文本显示当文本输入在焦点上,但最近的(); 方法似乎不起作用。 我为你做了一个JS小提琴 。 这里也是代码。 JS $(document).ready(function(){ $(‘.validation-error’).hide(); $(‘.name-input’).on(“focus”, function(){ $(this).closest(‘.validation-error’).show(); }); }); HTML User Details * User Name This field cannot be blank or less than 2 characters. * Job Title This field cannot be blank or less than 2 characters. * Full Name This field cannot be blank or less than 2 characters. […]