Tag: jquery selectors

jquery选择兄弟姐妹’直到’

我有一个DOM的forms … 我知道这是不对的,正确的方法是改革HTML,但我们说这是不可能的。 我怎样才能让jquery选择一个父母的所有孩子(即选择所有.children直到.parent)

如何选择父类未指定类的元素?

我希望隐藏一个元素,如果它的父元素没有某个类: HTML Parent foo bar jQuery的 jQuery(“ul.children”).hide(); 目前总是隐藏 而不管是什么类。 我想只在父母是:not 关闭它。 我试过了: jQuery(“ul.children:not(:parent.current_page_ancestor)”).hide(); 没有运气。

jQuery选择器返回的完整HTML对象

给出这个HTML: 而这个选择: $(“#the_list_item”) 我想通过jQuery选择器从对象返回获取完整的html。 使用: $(“#the_list_item”).html() …只是给我内部的html( 部分) 但是由于: $(“#the_list_item”).attr(“id”) 给我’the_list_item’,这表明整个列表项确实包含在返回的对象中..那么如何从该对象获取完整的代码? 我想从我的对象中获取一个字符串: ,但无法找到方法。

jQuery – 找到元素的最后一个类

如何在不知道确切类数的情况下找到元素的最后一个类? 我们的元素: 使用split的普通方法在这里不起作用,因为我们不知道类的数量。 我们可以检查.split(‘ ‘)的长度吗? var i = $(‘div’).prop(‘class’); var j = i.split(‘ ‘)[x]; 任何建议非常感谢。

JQuery类选择器vs id选择器

我有7个不同的按钮,点击时都执行相同的JavaScriptfunction。 我应该使用类选择器或id选择器。 $(“input.printing”).on(“click”, function(event) { printPdf(event); }); 要么 $(“#package1Pdf”).click(function(event) { printPdf(event); }); $(“#package2Pdf”).click(function(event) { printPdf(event); }); $(“#package3Pdf”).click(function(event) { printPdf(event); }); $(“#package4Pdf”).click(function(event) { printPdf(event); }); 每个的优点和缺点是什么? 哪个更优选。

jQuery事件顺序并等待动画完成

我有一个滑块动画但在clX.click事件#close div隐藏之前它是动画-250px。 如何等到动画完成然后隐藏#close div? $(document).ready(function() { $(“#open”).click(function() { if ($(“#close”).is(“:hidden”)) { $(“#open”).animate({ marginLeft: “-32px” }, 200); $(“#close”).show(); $(“#close”).animate({ marginLeft: “250px” }, 500); } }); $(“#clX”).click(function() { $(“#close”).animate({ marginLeft: “-250px” }, 500); $(“#open”).animate({ marginLeft: “0px” }, 200); $(“#close”).hide(); }); });

jquery和CSS中最快的选择器方法 – ID或不?

jquery / javascript中最快的是什么? $(‘#myID .myClass’) 要么 $(‘.myClass’) 什么是最好在CSS中使用? #myID .myClass{} 要么 .myClass{} 我现在看到我应该更好地解释。 抱歉! Ofceauce ID是CSS和JavaScript中更快的选择器。 但有些时候你需要使用类,因为有多个选择器。 例如,我有我的大HTML文档。 在页面中间我有: link1 link1 link1 如果我想要定位所有“myClass”。 那么在定位类之前定位ID会更好吗? (然后我不必对整个HTML文档进行domtravel)例如: 这会是: $( ‘#身份识别码’)。找到(” MyClass的) 要快于: $(” MyClass的)

jQuery.find()忽略根节点

我的jQuery对象如下所示: var myJq = jQuery(“”) myJq.find(“.a”)返回一个空的jQuery对象,显然是因为find()只搜索jQuery对象中包含的节点的子节点,而不是节点本身。 如何使用选择器抓取myJq中的一个div?

jQuery过滤选择器,用于删除与模式匹配的嵌套元素

给定此示例标记(假设.outer和.inner之间的元素随机数: 我可以设置jQuery来选择外部和内部div这样: $outer = $(‘.outer’); $inner = $outer.find(‘.inner’) 工作良好。 但是,假设我想允许无限制地嵌套这个逻辑,所以我可能会这样: div a div b div c div d 在那种情况下,当选择div a via .outer我想将它与div b匹配。 换句话说,我想排除嵌套.outer祖先的祖先。 我想在它们的嵌套级别中包含外部和内部的parings。 我希望.filter()可以把它拉下来,但是想不出一个能够普遍适用于无限嵌套模式的选择器。 是否可以使用filter? 或者甚至可能是直接选择器模式? 更新: 我认为像这样的东西可以工作,但不确定如何(或者如果允许的话)在选择器中引用’this’: $outer = $(‘.outer’); $inner = $outer.not(‘this .outer’).find(‘.inner’) 更新2: 我本应该提到这一点: .inner永远是.outer的后代,但不一定是直接的孩子。 更新3: 这是一些可以使用的HTML测试样本。 在每种情况下,我都希望能够选择.outer并将它自身与嵌套外部之间包含的.inner配对。 为清楚起见,我为每个div添加了名称(带有inner-x的外部x对) //sample 1 outer-a inner-a inner-b inner-b inner-a //sample 2 outer-a inner-a […]

使用jQuery或Javascript在页面上选择数字

我只是想知道是否有办法在jQuery或普通Javascript页面上找到数字。 这就是我想要做的: 说“6月23日”在页面上。 我想要做的是能够在数字前加上一些选择器。 使用:contains()与jQuery选择整个事物,而不仅仅是数字。 这些字符串是由我正在处理的Wordpress主题生成的,没有任何包装元素,我只想选择数字 。 任何帮助,将不胜感激! 谢谢你甚至考虑过它。 -乔治