草庐IT

所有的

全部标签

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 - 克隆元素及其所有事件

这个问题在这里已经有了答案:HowtocopyaDOMnodewitheventlisteners?(7个答案)关闭7个月前。我正在克隆页面中的文本区域,但克隆的元素没有主元素的任何事件,是否有任何方法可以克隆克隆元素中的所有事件?vardupNode=node.cloneNode(deep);

javascript - D3.js - JSON 数据数组将相同的数组元素绑定(bind)到所有内容

我正在加载一个包含对象数组的GeoJSON数据文件,每个对象都包含不同国家轮廓的矢量信息。相同的数组元素被绑定(bind)到每个DOM元素。我之前在JavaScript中遇到过这个范围问题,但我所做的每一次更改都没有导致任何加载。我附上了jsfiddle.我使用了一个示例数据文件,它似乎需要几秒钟才能加载。我在jsfiddle中的代码如下所示:$(document).ready(function(){d3.json("https://raw.githubusercontent.com/datasets/geo-boundaries-world-110m/master/countries

javascript - 使用 JavaScript 替换点会删除所有内容

我遇到了一个奇怪的问题。当尝试替换数字输入上的点时,它不是只替换那个点,而是清除整个输入。$("[data-input-payment-id]").on("keyup",function(e){vartest_value=$(this).val().replace(/\./g,"");$(this).val(test_value);});JSFIDDLE我如何更改它以便它只删除点? 最佳答案 我认为(猜测)这是因为您使用了type="number"。然后数字后跟一个点,例如123.,不是有效数字,val返回空白。你可以试试这个:$(

javascript - 获取所有 Javascript 变量?

有没有办法让javascript检测所有分配的变量?例如,如果一个js文件创建了一堆变量(全局范围),后续文件是否可以在不知道它们的名称和可能存在的情况下获取所有变量?提前致谢:)编辑,问题第2部分:如何获取这些变量的值?这是我尝试过的:根据评论建议,这就是我最终得到的:for(varnameinthis){variables[name]=name;variables[name]=this[name]} 最佳答案 Flanagan的“JavaScript-TheDefinitiveGuide”在第653页给出了以下内容:varvar

javascript - 使用 jQuery 更新现有的 URL 查询字符串值

假设我有一个url,例如:http://www.example.com/hello.png?w=100&h=100&bg=white我想做的是更新w和h查询字符串的值,但保持bg查询字符串不变,例如:http://www.example.com/hello.png?w=200&h=200&bg=white那么读取查询字符串值(它们可以是任何一组查询字符串值,而不仅仅是w、h和bg)、更新一些值或不更新任何值并返回完整url的最快最有效的方法是什么使用新的查询字符串?所以:获取每个查询字符串键的值更新任意数量的键用新值重建url保留所有其他未更新的值它不会有一组标准的已知key,它可以根

javascript - 设置 document.domain 是否适用于所有(大多数)浏览器?

SameOriginPolicyDocumentation是这样说的:Thereisoneexceptiontothesameoriginrule.Ascriptcansetthevalueofdocument.domaintoasuffixofthecurrentdomain.Ifitdoesso,theshorterdomainisusedforsubsequentoriginchecks.Forexample,assumeascriptinthedocumentathttp://store.company.com/dir/other.htmlexecutesthefollowin

javascript - 将数组中的所有值作为参数传递给函数

我有一组值:['a','b','c','d']我需要将这些作为参数传递给函数:window.myFunction('a','b','c','d');如果我可以将数组/对象传递给函数,这会更容易,但是这些函数是由其他人编写的或者已经存在并且我无法更改它们-它们需要作为单独的参数传递,这就是我需要解决。传递的值数量不一致。可能是一个,也可能是100个。同样,我不能影响功能。它们就是它们的样子,我将始终收到一组要传递给它们的值。 最佳答案 使用Function对象的.apply方法。window.myFunction.apply(wind

javascript - 你如何在 javascript 中选择包含特定字符串的所有 id 标签?

我有一个ASP.NET应用程序,它呈现多个问题,并提供对给出的答案进行解释的选项。].AnswerExplanation_"id="[].toggleExplanation_">AddExplanation].Explanation_">].AnswerExplanation_"name="[].AnswerExplanation_"class="ckedit">因此您将拥有类似于“[X].toggleExplanation_Y”的id对应于“[X].AnswerExplanation_Y”我正在编写一个javascript函数来显示/隐藏AnswerExplanationdiv,并且

javascript - 删除除最后一次以外的所有事件?

我想删除字符串中除最后一个之外所有出现的substring=.。例如:1.2.3.4应该变成:123.4 最佳答案 您可以使用正则表达式进行正向预测,"1.2.3.4".replace(/[.](?=.*[.])/g,""); 关于javascript-删除除最后一次以外的所有事件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9694930/