草庐IT

Find_all

全部标签

javascript - 从 HTML 文件输入中删除 'All Files' 选项

我正在使用上传音频文件。为此,我使用accept="audio/*".因此,浏览器的文件选择对话框默认只显示音频文件。但是,该对话框中有一个我不想要的名为“所有文件”的选项。(注意-也欢迎使用Javascript、jQuery和AngularJs中的任何解决方案)如何禁用/删除“所有文件”选项? 最佳答案 我认为这超出了浏览器的范围,更多取决于操作系统。然而,无论如何,我认为这不是你应该搞砸的事情。accept没有最好的支持(尽管可能不是问题),但正如您在此处看到的:http://www.iana.org/assignments/m

javascript - jQuery 抛出 element.find() 不是函数的错误

我编写了一个小的JS来遍历一组匹配的元素并对它们中的每一个执行一些任务。代码如下:vareachProduct=$(".item");eachProduct.each(function(index,element){vareachProductContent=element.find(".product-meta").clone();});当我控制日志element时,它会正确输出准确的对象。为什么jquery会抛出这个错误? 最佳答案 因为element是一个dom元素而不是jQuery对象vareachProductConten

javascript - jQuery.when - 当 ALL Deferreds 不再是 'unresolved'(解决或拒绝)时的回调?

当多个Deferred对象传递给jQuery.when时,该方法从一个新的“主”Deferred对象返回Promise,该对象跟踪它已传递的所有Deferred的聚合状态。该方法要么在所有Deferred都解决后立即解决其主Deferred,或者一旦其中一个Deferred被拒绝,就拒绝其主Deferred。如果主Deferred已解析(即所有Deferred都已解析),它会传递传递给jQuery.when的所有Deferred的已解析值。例如,当Deferred是jQuery.ajax()请求时,参数将是请求的jqXHR对象,按照它们在参数列表中给出的顺序:$.when($.getJ

javascript - 将 Rails 3.1 项目部署到 Heroku : Could not find a JavaScript runtime 时出现问题

我在将rails3.1beta项目部署到heroku时遇到问题。问题发生在数据库迁移步骤。当我跑的时候:herokurakedb:migrate我收到错误信息:>rakeaborted!>CouldnotfindaJavaScriptruntime.See>https://github.com/sstephenson/execjs>foralistofavailableruntimes.>/app/Rakefile:5>(Seefulltracebyrunningtaskwith--trace)>(in/app)ButIcansuccessfullyruntheapplicationl

javascript - lodash _.find 所有匹配项

我有一个简单的函数来返回符合我的条件的对象。代码如下:varres=_.find($state.get(),function(i){varmatch=i.name.match(re);returnmatch&&(!i.restrict||i.restrict($rootScope.user));});我怎样才能找到所有符合这个标准的结果(不仅仅是第一个),而是所有结果。感谢您的任何建议。 最佳答案 只需使用_.filter-它会返回所有匹配项。_.filterIteratesoverelementsofcollection,retu

javascript - Uncaught Error : Invariant Violation: findComponentRoot(. .., ...$110) : Unable to find element. 这可能意味着 DOM 意外发生了变化

我在React中的嵌套循环做错了什么?我在谷歌上搜索了资料,没有找到合适的。你能帮我找出我理解错误的地方吗?从图中可以看出,我有一个变量中的数据。它工作正常。但是当我添加一个不是来自这个的值时,出现错误!varTableBalls80=React.createClass({render:function(){varrows=this.props.rows;varcolumnId=0,trKey=0,divKey=0,td1stKey=0;vartd2ndKey=100;return({rows[0].row.map(function(element){columnId++;return

javascript - jQuery find() 方法在 AngularJS 指令中不起作用

我在使用angularjs指令查找具有注入(inject)的Angular元素的子DOM元素时遇到问题。例如我有这样一个指令:myApp.directive('test',function(){return{restrict:"A",link:function(scope,elm,attr){varlook=elm.find('#findme');elm.addClass("addedClass");console.log(look);}};});和HTML,例如:TESTDiv我可以访问通过向其添加类来提供的元素。然而,尝试访问子元素会在var外观中生成一个空数组。JSFiddled

javascript - javascript 上 find() 和 filter().shift() 的区别

我最近开始放弃在我的(一些)项目中过度使用下划线/lodash,并意识到没有完全支持find浏览器中的方法。ES6方法find有什么区别?并在filter上使用.shift()结果varuser=users.find(function(){...});或varuser=users.filter(function(){...}).shift();我想对“find”方法有明显的优化(停止迭代第一场比赛),但我可以使用第二种方法获得意想不到的结果吗?我应该使用polyfill吗?反而?为什么? 最佳答案 是的,除了明显(和明显)的开销之外

javascript - document.all 与 document.getElementById

什么时候应该使用document.all与document.getElementById? 最佳答案 document.all是Microsoft对W3C标准的专有扩展。getElementById()是标准的-使用它。但是,考虑是否使用类似jQuery的js库会派上用场。例如,$("#id")是getElementById()的jQuery等价物。另外,您可以使用morethanjustCSS3选择器。 关于javascript-document.all与document.getEle

javascript - 当某些调用有效而其他调用失败时 $q.all() 会发生什么?

当某些调用有效而其他调用失败时$q.all()会发生什么?我有以下代码:varentityIdColumn=$scope.entityType.toLowerCase()+'Id';varrequests=$scope.grid.data.filter(function(rowData,i){return!angular.equals(rowData,$scope.grid.backup[i]);}).map(function(rowData,i){varentityId=rowData[entityIdColumn];return$http.put('/api/'+$scope.en