草庐IT

替代者

全部标签

javascript - jQuery 工具替代品?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我正在使用jQueryTools对于我的大多数网站,但它似乎停止了开发。我别无选择,只能寻找与jQuery工具等效的单个jQuery插件。我正在寻找有关最佳替代方案的建议:jQuery工具Tabs+Toolbox.HistoryjQuery工具Overlay+Toolbox.ExposejQuery工具工具提示jQuery工具验证器谢谢。

javascript - 无损替代拼接?

是否有非破坏性的拼接替代方案?我想为一系列带状图保留一组数据。虽然我可能有大约10,000个数据点,但也许我只想在用户使用滚动条滚动时一次显示100个。所以如果我有vardata=[];//...filldatawith~1000datapoints//...dataperiodicallyupdatedandappendedstripchart.draw(data.splice(-100,100));//getlast100datapoints但是我破坏了我的数据,因为拼接是破坏性的。那么...获取数据窗口的最巧妙的解决方案是什么? 最佳答案

javascript - __defineGetter__ 的完美替代品?

getter和setter是VB.Net中的一个美:GetReturnwidthEndGetSet(ByValvalueAsInteger)width=valueEndSet在Javascript中,我们可能会这样做:functionTest(){varwidth=100;this.__defineGetter__("Width",function(){returnwidth;});this.__defineSetter__("Width",function(value){width=value;});}它看起来像一盘被kuri洗劫一空的意大利面。我们有哪些更简洁的选择?注意:新代码应

javascript - Angular JS 中的 `$.each()` 替代方案

AngularJS中jquery的$.each()循环的替代方案是什么。我在jquery中得到了以下内容(在我基于AngularJS的项目中):$($scope.tasks).each(function(index,task){if(task.isCompleted){task.showTask=true;}});而且我不想混合使用jquery和angular,因为他们说这样做是不好的做法(是吗?)。Angular有没有像$.each()这样的功能?还是我应该使用普通的javascript? 最佳答案 您可以使用angular.fo

javascript - es6 中用于确定调用函数的 arguments.callee 替代方案

这个问题在这里已经有了答案:HowdoyoufindoutthecallerfunctioninJavaScriptwhenusestrictisenabled?(5个答案)关闭2年前。在框架中,我正在开发,我已经构建了允许定义私有(private)和protected属性和方法的机制。我在ES5规范中发现唯一的能力是使用arguments.callee像这样:descriptor.method=function(){if(__callerIsProptected(arguments.callee.caller.caller,cls))returnvalue.apply(this,__

javascript - Angular 替代 $http

在AngularJS中,我使用内置的$http服务发送请求。我应该使用什么来向Angular中的服务器发送请求?我找不到任何涵盖该主题的文档。 最佳答案 编辑:有一个apipreview对于Angular2上的新http服务website现在有一个基本的httpservice目前在Angular2中,但它现在非常简约。该软件处于alpha阶段,很可能会发生变化,因此您可能只想使用fetchAPI,实现你自己的XMLHttpRequest,或使用类似jQuery的库反而。目前,Angular2httpapi与fetchAPI基本相同。

javascript - 返回一项的 jQuery Grep 替代方案

我正在查看我正在编写的一些jQuery代码,它在我的C#大脑中看起来很奇怪。有更好的方法吗?varidToLookFor=2;varmyArray=[{id:1},{id:2},{id:3}]vararrayItem=$.grep(myArray,function(elm){returnelm.id==idToLookFor;});varitemFound=arrayItem[0];我可以理解grep返回一个数组,而不是它是一个查找类型的函数,而是一个过滤器类型的函数,所以我想问题应该是真的有一个函数只返回一个项目而不是一个数组吗? 最佳答案

JavaScript:XMLSerializer.serializeToString() 的替代品?

我正在使用Seam框架和RichFacesAJAX库开发一个网站(这些对于手头的问题来说并不是那么重要-只是一些背景知识)。不过,我似乎在RichFaces中发现了一个错误,在某些情况下,该错误会导致基于AJAX的更新在IE8中失败(有关更多信息,请参见此处:http://community.jboss.org/message/585737)。异常发生的代码如下:varanchor=oldnode.parentNode;if(!window.opera&&!A4J.AJAX.isWebkitBreakingAmps()&&oldnode.outerHTML&&!oldnode.tagN

javascript - 单击时 d3 javascript 替代颜色

我刚开始玩d3,想知道如何在单击元素时改变元素的颜色。这个fiddle点击它改变了圆圈的颜色,但我想在再次点击后将颜色恢复为白色。当前代码:varsampleSVG=d3.select("#viz").append("svg").attr("width",100).attr("height",100);sampleSVG.append("circle").style("stroke","gray").style("fill","white").attr("r",40).attr("cx",50).attr("cy",50).on("click",function(){d3.select

javascript - 嵌套的 setTimeout 替代方案?

我需要在1秒延迟内执行3个函数。为简单起见,这些函数是:console.log('1');console.log('2');console.log('3');我可以这样做:(非常丑陋)console.log('1')setTimeout(function(){setTimeout(function(){console.log('2')setTimeout(function(){console.log('3')},1000)},1000)},1000)或者我可以创建一个array函数并使用setInterval和global计数器。有什么优雅的方法可以做到这一点吗?(附注:2号函数不依赖