Tag: 选择器

jquery中的“任何”布尔函数

有没有简单的方法来检查jquery选择器中的任何元素是否满足条件? 例如,要检查表单中的任何文本框是否为空(伪种类,而不是真正的jquery): $(‘input.tb’).any(val().length == 0); 注意:我知道可以使用辅助方法完成,只是好奇,如果它可以在一个语句中。

什么是分层数据的最佳jquery多选选择器

今天我有一个“扁平”下拉选择器,有超过200件物品。 问题是该列表实际上是一个数据层次结构,因此我想看看是否有任何可以显示数据层次结构的选择器,以便人们可以看到每个项目在整个列表中的位置。 现在我正在连接级别,所以它会显示如下: level 1 –> level 2 level 1 –> level 2 level 1 –> level 2 –> level 3 但我认为可能有一个更好的UI小部件,可以更容易从列表中选择列表本身具有不同级别的数据。

nth-child和descendant选择器没有选择所有预期的元素

我的DOM如下: http : //jsfiddle.net/pimvdb/AHJXk/1/ 。 我试图在每个tr的第二个td中选择所有input ,即总共四个。 我认为以下选择器可以工作: $(‘table tr td:nth-child(2) input’) 但它只返回每秒td的第一个 input (总共两个)。 这是为什么? 如果我做: $(‘table tr td:nth-child(1) input’) 然后我确实得到每个第一个td 所有 input (总共四个)。 那么为什么:nth-child(2)没有返回所有input s而只返回每个匹配td的第一个?

jQuery查找以定义的字符串开头并以数字结尾的所有id

我想做这样的事情: jqueryElement.find(‘divIdWithIterator**’).each(…); 其中’divIdWithIterator**’匹配所有以’divIdWithIterator’开头并以数字结尾的ID的元素,例如: divIdWithIterator1, divIdWithIterator2, divIdWithIterator26 在jQuery中执行此操作的好方法是什么? 谢谢!

jQuery缓存选择器

我有id #wrapper div,所有元素都在里面。 我正在通过这样做来缓存包装器 var $wrapper = $(‘#wrapper’); 现在,无论何时我想制作一个选择器或引用一个元素,我都可以 $wrapper.find(‘#whatever’).click(…. 通过这样做,我避免再次使用jQuery对象包装,因此我将来做的任何选择器都将基于缓存的$wrapper 。 但另一方面,当我使用带有缓存的$ wrapper的find()时,我知道它会搜索#wrapper所有元素。 我的问题是更好更好,使用缓存变量以及查找然后发出click事件,或者只是简单地执行$(‘#whatever’).click(.. whatever是类还是id whatever可以。

什么是jQuery选择器,用于在特定div中选择具有特定类的锚元素

我有一些像这样的代码,我想在div foo选择每个具有类status 标签 … … …

jQuery .eq(x)返回IE中与FF / Chrome中不同的元素

我使用.eq()方法选择已知元素的特定子元素。 IE和Chrome / FF中的元素索引似乎不同,因为.eq(2)根据浏览器返回不同的值。 (我正在寻找的元素在FF / Chrome中显示为.eq(2),但在IE中显示为.eq(3)) 例如, alert($(this).parent().children().eq(2).text()); 根据浏览器显示不同的结果。 这是有问题的标记: Fake Initiative A1 Initiative B Not Real2 (我删除了属性,内联css等 – 如果没有这些属性就会发生同样的事情)。 有更好的方法吗?

在JQuery中获取Node的原始HTML

我用$(“#parent”).html()来获取#parent的内部html,但是如何获取父本身的html? 用例是,我抓住这样的输入节点: var field = $(‘input’); 我希望能够获得该节点的原始html( )与field.html() ,但返回空。 这可能吗?

来自iframe内容的jquery访问iframe id

我想用jquery做点什么。 我有这样的代码1.html; 在2.html文件中。 我正在尝试访问iframe容器ID。 2.html文件内容; $(document).ready(function (){ $(‘#btnIdKim’).click(function (){ }); }); 当用户点击btnIdKim按钮时。 我需要访问包含按钮的父iframe ID。 但我不知道怎么做。 感谢所有感兴趣的人。

Jquery选择具有相同类名的一组元素中的clicked元素

也许你们可以帮我解决这个问题,过去30分钟我一直在努力。 假设我有四个具有相同类的元素。 hi hey yo What’s up 如何选择点击的那个? 我能够让它像这样工作: $(‘.test’).click(function() { $(this).toggleClass(“btn-danger btn-success”); }); 但是,我需要在ajax调用之后不点击成功而触发它,所以我需要能够做这样的事情(尝试失败): $(‘.test’, this).toggleClass(“btn-danger btn-success”); // This did not work $(this).find(‘.test’).toggleClass(“btn-danger btn-success”); // Also did not work 有什么建议? 非常感谢!!