Tag: JavaScript

是否有可能专注于使用JavaScript焦点()函数的<div>?

是否有可能专注于使用JavaScript focus()函数的<div> ? 我有一个<div>标签 <div id="tries">You have 3 tries left</div> 我正在努力把重点放在上面的<div>使用: document.getElementById('tries').focus(); 但它不起作用。 有人可以build议一些东西….?

如何在AngularJs中用ng-repeat过滤(key,value)?

我正在尝试这样做: <div ng-controller="TestCtrl"> <div ng-repeat="(k,v) in items | filter:hasSecurityId"> {{k}} {{v.pos}} </div> </div> AngularJs部分: function TestCtrl($scope) { $scope.items = { 'A2F0C7':{'secId':'12345', 'pos':'a20'}, 'C8B3D1':{'pos':'b10'} }; $scope.hasSecurityId = function(k,v) { return v.hasOwnProperty('secId'); } } 但不知何故,它显示了我所有的项目。 如何过滤(键,值)?

表单提交后如何做一个jQuery的callback?

我有一个简单的forms与远程=真。 这个表单实际上是一个HTML对话框,一旦点击Submitbutton就会closures。 现在,我需要在表单成功提交后,在主HTML页面上进行一些更改。 我试过这个使用jQuery。 但是这并不能确保在表单提交的某种forms的响应之后执行任务。 $("#myform").submit(function(event) { // do the task here .. }); 如何附加一个callback,以便我的代码只有在表单成功提交后才能执行? 无论如何,添加一些.success或.completecallback的forms?

如何比较使用js的软件版本号? (只有号码)

这里是软件版本号: "1.0", "1.0.1", "2.0", "2.0.0.1", "2.0.1" 我怎么能比较这个? 假设正确的顺序是: "1.0", "1.0.1", "2.0", "2.0.0.1", "2.0.1" 这个想法很简单…:阅读第一个数字,然后第二个,然后第三个….但我不能将版本号转换为浮点数….您也可以看到版本号这个: "1.0.0.0", "1.0.1.0", "2.0.0.0", "2.0.0.1", "2.0.1.0" 这更清楚地看到背后的想法是什么…但是,如何将其转换成电脑程序? 做任何人有任何想法如何分拣? 谢谢。

同步调用asynchronousJavaScript函数

首先,这是一个非常特殊的情况,它是通过错误的方式将asynchronous调用改造成一个非常同步的代码库,这个代码库长达数千行,而且时间目前还没有能力做出改变对的。” 它伤害了我存在的每一根纤维,但是现实和理想往往不会啮合。 我知道这很糟糕。 好吧,那边,我该怎么做才能做到这一点: function doSomething() { var data; function callBack(d) { data = d; } myAsynchronousCall(param1, callBack); // block here and return data when the callback is finished return data; } 这些例子(或缺乏)都使用库和/或编译器,这两种方法都不适用于此解决scheme。 我需要一个具体的例子来说明如何使它不被冻结(例如不要离开doSomething函数,直到调用callback函数)。 如果这样的事情在JS中是可能的。

CORS – 如何“预检”一个httprequest?

我正在尝试做一个跨域HTTP请求到WCF服务(我自己)。 我已经阅读了几种处理跨域脚本限制的技术。 因为我的服务必须兼容GET和POST请求,所以我不能实现一些dynamic脚本标记,其src是一个GET请求的URL。 由于我可以自由地在服务器上进行更改,因此我已经开始尝试实施一种解决方法,其中包括configuration服务器响应,以包含“Access-Control-Allow-Origin”标头和“预检”请求和OPTIONS请求。 我从这篇文章中得到了这个想法: 让CORS工作 在服务器端,我的web方法是在HTTP响应中添加“Access-Control-Allow-Origin:*”。 我可以看到,现在的回复确实包含了这个头文件。 我的问题是:如何“预检”请求(OPTIONS)? 我正在使用jQuery.getJSON进行GET请求,但浏览器立即取消了臭名昭着的请求: Access-Control-Allow-Origin不允许来源http:// localhost 有人熟悉这种CORS技术吗? 客户需要做什么修改来预检我的请求? 谢谢!

什么是最好的方式来确定一个月的天数与JavaScript?

我一直在使用这个function,但我想知道什么是最有效和准确的方式来获取它。 function daysInMonth(iMonth, iYear) { return 32 – new Date(iYear, iMonth, 32).getDate(); }

有没有一个原生的jQueryfunction切换元素?

我可以轻松地交换两个元素与jQuery? 如果可能的话,我正在寻找一行。 我有一个select元素,我有两个button来向上或向下移动选项,我已经有了select和目标select器,我做了一个if,但我想知道是否有一个更简单的方法。

在点击表单提交后,在Google分析中跟踪事件

当有人填写表单并点击提交时,我需要跟踪Google分析中的事件。 出现的结果页面是一个标准的仪表板types的页面,所以为了跟踪该页面上的事件,我不得不在URL中传递事件,然后阅读url并输出google analytics事件跟踪javascript代码基于它。 这是一个经常书签的页面,但重新加载,点击返回等,所以我真的不想在URL中传递跟踪事件,搞砸了分析。 相反,我宁愿做一些类似下面的jQuery代码在页面上的forms: $('#form_id').submit(function() { _gaq.push('_trackEvent', 'my category', 'my action'); }); 我担心的问题是,我会错过一些被跟踪的事件,因为在调用JavaScript之后,浏览器将会提交表单并转到另一个网页。 如果utm.gif跟踪图像没有及时加载,我错过了事件:(。 我的恐惧是否合理? 我如何确保我不会错过正在跟踪的事件?

提高jQueryselect器性能的好方法?

我正在寻找任何方式来提高jQuery调用的select器性能。 具体来说就是这样的: $("div.myclass")比$(".myclass")更快 我认为这可能是,但我不知道如果jQuery是足够聪明的限制search标签名称第一等任何人有任何想法如何制定一个jQueryselect器string的最佳性能?