草庐IT

分块查找

全部标签

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

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

JavaScript LHS 和 RHS 查找

我正在阅读KyleSimpson撰写的“你不了解JS的作用域和闭包”一书,特别是这个主题CompilerSpeak。他们在那里提到了LHS和RHS查找。我无法理解这两个术语,任何人都可以帮助我实现它们吗? 最佳答案 当变量出现在赋值操作的左侧时进行LHS查找,当变量出现在赋值操作的右侧时进行RHS查找。我是这样想的:lhslookup是容器查找rhslookup是值查找 关于JavaScriptLHS和RHS查找,我们在StackOverflow上找到一个类似的问题:

javascript - 使用纯javascript查找特定元素前后的元素

有一个包含这样链接的列表:FirsttabSecondtabActivetabFourthtabFifthtab如何找到事件选项卡前后的元素?(在这种情况下,第二个和第四个选项卡)。我只在纯JavaScript中寻找解决方案,因为jQuery解决方案是here.注意nextElementSibling和previousElementSibling不受IE8和FF3支持,因此请发布这些浏览器也支持的解决方案.谢谢。 最佳答案 假设您的元素称为element:varactive,prev,next;active=prev=next=el

javascript - 使用 reduce() 查找最小值和最大值?

我有一个类的代码,我应该在其中使用reduce()方法来查找数组中的最小值和最大值。但是,我们只需要使用一次reduce调用。返回数组的大小应为2,但我知道reduce()方法总是返回大小为1的数组。我可以使用下面的代码获得最小值,但是我不知道如何在同一个调用中获得最大值。我假设一旦我确实获得了最大值,我就在reduce()方法完成后将其推送到数组。/***Takesanarrayofnumbersandreturnsanarrayofsize2,*wherethefirstelementisthesmallestelementinitems,*andthesecondelementi

javascript - jQuery:使用类查找上一个元素

我有一个非常简单的问题。如何找到另一个元素的前一个元素?我尝试了下面的代码但没有成功。HTML:HEREJS:$('.C').click(function(){alert($(this).closest('.A').html());});fiddle:http://jsfiddle.net/Mcujp/4/ 最佳答案 如果你想得到前面的兄弟,使用.prev().如果您试图获取父级的sibling(如您的示例),请使用.parent().prev()。 关于javascript-jQuer

javascript - 查找两个日期之间的天差(不包括周末)

您好,我正在使用jquery-uidatepicker选择日期和date.js找出两个日期之间的差异。现在的问题是我想从计算中排除周末(周六和周日)。我该怎么做?例如,用户选择开始日期(13/8/2010)和结束日期(16/8/2010)。由于14/8/2010和15/8/2010是工作日,而不是总共4天,我希望它只有2天。这是我现在使用的代码:$("#startdate,#enddate").change(function(){vard1=$("#startdate").val();vard2=$("#enddate").val();varminutes=1000*60;varhou

javascript - 查找页面的最大滚动位置

我已将页面主体设置为200%高,以便它适合屏幕两次。使用javascript,我让它在你滚动时一直滚动到顶部或底部。为此,我需要找出页面在任何浏览器或屏幕尺寸上的最低滚动点,以便它到达那里时停止。请不要使用JQuery。谢谢。我的代码:(它仍在组装中,因此需要一些工作)functiongetScrollXY(){varx=0,y=0;if(typeof(window.pageYOffset)=='number'){//Netscapex=window.pageXOffset;y=window.pageYOffset;}elseif(document.body&&(document.bo

javascript - 为什么在 javascript 中双重查找比单次查找更快?

我在jsperf中看到一些奇怪的行为测试。这是设置:varpro={};pro._x=3;varq=Object.create(pro);q.x=3;q.z={};q.z.x=3;然后我简单地查找每个属性q.x、q._x和q.z.x。如预期的那样,单个查找q.x比原型(prototype)查找q._x更快。但是双重查找q.z.x是最快的。我预计q.z.x是最慢的,尤其是与q.x相比时。q.z.x比q.z还要快。这是怎么回事? 最佳答案 让更深层次的查找更快的是JavaScript引擎能够更好地优化代码以提高性能,因为它确切地知道它正

javascript - 使用滚动查找所有元素

查找页面上所有具有滚动条的元素的最可靠和最有效的方法是什么?目前,我正在考虑使用element.all()与filter()比较height和scrollHeight属性值:element.all(by.xpath("//*")).filter(function(elm){returnprotractor.promise.all([elm.getAttribute("height"),elm.getAttribute("scrollHeight")]).then(function(heights){returnheights[1]>heights[0];});});但我不确定这种方法的

javascript - JS Regex 查找几个 a 标签的 href

我需要一个正则表达式来从这些a标签中找到hrefs的内容:delete只是url,不是href/标签。我在这里解析纯文本ajax请求,所以我需要一个正则表达式。 最佳答案 你可以试试这个正则表达式:/href="([^\'\"]+)/g示例位于:http://regexr.com?333d1更新:或通过非贪婪方法更容易:/href="(.*?)"/g 关于javascript-JSRegex查找几个a标签的href,我们在StackOverflow上找到一个类似的问题: