草庐IT

Selector

全部标签

javascript - 使用 jQuery "this"加上 CSS 选择器?

我正在编写一个脚本来显示/隐藏div中的一个部分。我有3个带有隐藏部分的div,但希望使用一个函数来控制所有3个。这是我现在拥有的:$('.rates,.hours,.otherinfo').click(function(){$('.expand').toggle();});这是HTML:RatesTextinhereishiddenbydefault.HoursTextinhereishiddenbydefault.OtherInfoTextinhereishiddenbydefault.和CSS:.expand{display:none;}显然,当您单击其中任何一个时,这会显示所有

javascript - "Any"jquery 中的 bool 函数

这个问题在这里已经有了答案:Workingequivalentformethod.some()injavascriptorjquery?(7个答案)关闭6个月前。是否有任何简单方法来检查jquery选择器中的任何元素是否满足条件?例如,检查表单中的任何文本框是否为空(有点伪,不是真正的jquery):$('input.tb').any(val().length==0);注意:我知道这可以通过辅助方法来完成,只是好奇是否可以在一条语句中完成。

javascript - $(selector)[0] 在 jQuery 中是什么意思?

我不明白的语法是这样的:$("#profilePhotoFileUpload")[0]我经常看到这种语法,但有一段时间我忽略了它,因为我从来没有用过它。但是现在,为了理解这篇文章中的代码HowdoIuploadanimageusingtheParse.comjavascriptSDK?,我不能再忽视它了。我知道[0]这种语法通常用于引用数组。但是,对id的引用会生成某种数组,这似乎有点奇怪。 最佳答案 通过将[0]附加到jQuery对象将返回第一个DOM元素。由于您在此处使用id选择器,因此数组中只有一个元素,因此使用[0]很有意义

javascript - 为什么使用 jQuery(selector).get(0) 而不是 jQuery(selector)[0] 来获取 DOM 元素?

如果我只想获得第一个,那么使用jQuery比使用$(selector)[0]有什么好处吗?jQuery数组中的项目作为DOM元素?HTML:Javascript:varselector='#myForm';vardomElement=$(selector).get(0);//Returns[objectHTMLFormElement]//OrvardomElement=$(selector)[0];//Alsoreturns[objectHTMLFormElement].get()是要输入更多的字符。如果$(selector)为空(undefined),这两种方法返回相同的结果Thej

javascript - 通过id属性的一部分查找所有元素

我想知道这是否可能:我有一组div,每个都有一个以“_font”结尾的ID,例如“body_font”、“heading_font”、“tagline_font”等。有没有一种方法可以通过搜索元素名称的公共(public)部分(在本例中为“_font”)来获取这些元素,以便我以后可以使用jQuery来操作它们? 最佳答案 您可以使用"attributeends-with"selector:varelems=$("div[id$='_font']");如果您花一些时间浏览jQueryAPI,您应该能够自己回答这样的问题,而不必在Sta

javascript - 相当于 jQuery :contains() selector 的 native javascript

我正在编写一个UserScript,它将从包含特定字符串的页面中删除元素。如果我正确理解jQuery的contains()函数,它似乎是完成这项工作的正确工具。不幸的是,因为我将在其上运行UserScript的页面不使用jQuery,所以我不能使用:contains()。你们这些可爱的人中有人知道这样做的native方法是什么吗?http://codepen.io/coulbourne/pen/olerh 最佳答案 在现代浏览器中应该这样做:functioncontains(selector,text){varelements=do

javascript - 如何测试 CasperJS 中是否存在选择器?

我知道我可以使用:casper.test.assertExists(#selector);但我想实际存储它是否存在于bool变量中。即像这样:varexists=SelectorExists(#selector); 最佳答案 我刚刚发现:if(!casper.exists('#selector')){#selectordoesn'texist} 关于javascript-如何测试CasperJS中是否存在选择器?,我们在StackOverflow上找到一个类似的问题:

javascript - 是否可以创建导航祖先的自定义 jQuery 选择器?例如:closest or :parents selector

我写了很多jQuery插件并且有我一直使用的自定义jQuery选择器,比如:focusable和:closeto提供常用的过滤器。例如:focusable看起来像这样jQuery.extend(jQuery.expr[':'],{focusable:function(el,index,selector){return$(el).is('a,button,:input[type!=hidden],[tabindex]');};});并且像任何其他选择器一样使用:$(':focusable').css('color','red');//colorallfocusableelementsre

php - 如何将对象中的字符串存储为变量?

我在echo$output中得到这个对象:{"Key":"a-string-with-letters-and-numbers"}我如何将字符串(“a-string-with-letters-and-numbers”)存储为变量,或者我能否直接用选择器回显它?我需要将字符串存储到这个脚本中:options({key:""}); 最佳答案 使用json_decode$output=json_decode('{"Key":"a-string-with-letters-and-numbers"}');echo$output->Key;

php - javascript 中内存的真实世界示例?

我找到了诸如阶乘计算之类的示例来解释memoization.这些很有帮助,但我正在寻求更深入的了解。我想知道是否有人可以描述这种技术在现实世界中的应用,以及为什么他们使用它而不是递归,或者他们认为使用记忆化可能有助于他们优化的其他任何东西。 最佳答案 内存比缓存更具体一些。考虑使用选择器在DOM中搜索元素,就像使用jQuery一样。比如,$('.some-selector')。在这种情况下,我调用函数$,告诉它为我找到所有具有CSS选择器“.some-selector”的元素。假设文档很大,我需要多次调用$('.some-selec