Tag: JavaScript

通过Firebug控制台加载JavaScript

如何通过Firebug控制台加载JavaScript文件? 这在开发中会很有用,所以我不必修改html代码来加载脚本。

Handlebars.js:如何访问每个嵌套的父索引?

如何访问每个循环中的父@index值? 试过以下几点: {{#each company}} {{#each employee}} {{../@index}} // how to access company index here? {{/each}} {{/each}} 这导致了一个错误: 期待'ID',得到'DATA'

如何正确使用AngularJS中的HTTP.GET? 具体而言,对于外部API调用?

我在controller.js中有以下代码, var myApp = angular.module('myApp',[]); myApp.service('dataService', function($http) { delete $http.defaults.headers.common['X-Requested-With']; this.getData = function() { $http({ method: 'GET', url: 'https://www.example.com/api/v1/page', params: 'limit=10, sort_by=created:desc', headers: {'Authorization': 'Token token=xxxxYYYYZzzz'} }).success(function(data){ return data }).error(function(){ alert("error"); }); } }); myApp.controller('AngularJSCtrl', function($scope, dataService) { $scope.data = dataService.getData(); }); 但是,我想我可能犯了与CORS有关的问题。 你能指点一下正确的方式来打这个电话吗? 非常感谢!

使用PUT / POST / DELETE与JSONP和jQuery

我正在创build一个支持跨域请求,JSON / JSONP支持和主HTTP方法(PUT / GET / POST / DELETE)的RESTful API。 现在,虽然通过服务器端代码访问这个API很容易,但是将它暴露给javascript是很好的。 从我所知道的,当用jQuery做JSONP请求时,它只支持GET方法。 有没有办法使用POST / PUT / DELETE做一个JSONP请求? 理想情况下,我想从jQuery内部做到这一点(通过一个插件,如果核心不支持这一点),但我也会采取一个简单的JavaScript解决scheme。 任何链接到工作代码或如何编码将是有益的,谢谢。

JavaScript $ .each循环中的非法continue语句

我得到一个错误,这有一个非法的继续声明。 我有一个单词列表来检查表单validation和问题是它匹配一些子string保留字,所以我创build了另一个干净的单词匹配数组。 如果它匹配一个干净的单词继续,否则如果它匹配一个保留字提醒用户 $.each(resword,function(){ $.each(cleanword,function(){ if ( resword == cleanword ){ continue; } else if ( filterName.toLowerCase().indexOf(this) != -1 ) { console.log("bad word"); filterElem.css('border','2px solid red'); window.alert("You can not include '" + this + "' in your Filter Name"); fail = true; } }); });

突出显示条形HTML表格的单击行

这是我在jsFiddle问题的一个例子。 我有一个在CSS中使用tr:nth-child(odd)强加条形行的表,就像在Twitter Bootstrap中对table-striped类所做的那样。 我想突出显示该表格的最新点击行。 我用下面的Javascript来做到这一点: $('#mytable tbody tr').live('click', function(event) { $clicked_tr = $(this); $clicked_tr.parent().children().each(function() { $(this).removeClass('highlight') }); $clicked_tr.addClass('highlight'); }); 该代码在没有条纹行的表中工作正常。 但是对于带条纹的行, highlight类的背景颜色将不会覆盖table-striped类的背景颜色。 这是为什么? 我怎样才能使它工作?

将一个浮点数上升到javascript中的下一个整数

即使点之后的数字小于0.5,我也需要将浮点数整数到最接近的整数。 例如, 4.3应该是5(不是4) 4.8应该是5 我怎样才能在JavaScript中做到这一点?

如何使用angular.js禁用input框

我正在使用此字段的编辑视图和创build视图 <input data-ng-model="userInf.username" class="span12 editEmail" type="text" placeholder="me@example.com" pattern="[^@]+@[^@]+\.[a-zA-Z]{2,6}" required /> 在控制器中我有这个代码来禁用input元素: function($rootScope, $scope, $location, userService) { //etc $(".editEmail" ).attr("disabled", disable); // no idea how to do in angular } 请帮忙。

在Javascript中反转数组而不会改变原始数组

可以使用Array.prototype.reverse来将数组的内容颠倒过来。 是否有一个类似的简单的方法来颠倒数组而不改变原始数组的内容?

jQuery或JavaScript等价的PHP strpos函数在页面上查找string

JavaScript或jQuery中是否有与PHP中的strpos类似的function? 我想在页面中find一个元素内的string。 我正在寻找的string是: td class="SeparateColumn" 我想要一些我可以像这样运行的东西来find: if $("anystring") then do it