Tag: javascript

我如何在CasperJS中使用jQuery?

casper.start(URL, function() { casper.page.injectJs(‘C:/Users/Mike/Documents/n1k0-casperjs-bc0da16/jquery-1.10.2.min.js’); var names = $(‘span.author-name’); this.echo(names); this.exit(); } ReferenceError:找不到变量:$ 我该怎么办? 我在创建casper实例时也尝试过这个: var casper = require(‘casper’).create({ // I’ve tried both commented lines below // clientScripts: [‘C:/Users/Mike/Documents/n1k0-casperjs-bc0da16/jquery-1.10.2.min.js’] // clientScripts: [‘includes/jquery-1.10.2.min.js’] });

使用JavaScript或jQuery拆分文件

我需要上传文件的一部分(只有第一个MB)。 我已经创建了一个PHP脚本来上传整个文件。 数据( formData Object)由ajax调用传递。 我的想法是现在用javascript(jquery)拆分文件。 我的请求有什么解决方案吗? 当前代码: function start(a){ //var fSize = $(‘#fileUpload’)[0].files[0].size / 1024; var formData = new FormData(); formData.append( ‘fileUpload’, $(‘#fileUpload’)[0].files[0] ); //AJAX $.ajax({ url: ‘script.php’, type: ‘POST’, data: formData, processData: false, contentType: false, success: function(msg){ alert(“Win: ” + msg); }, error: function(bla, msg){ alert(“Fail: ” + msg); } }); }

我应该使用window.load还是document.ready jquery

最近我看到你可以使用其中之一 $(‘document’).ready(function() { //Do Code }); 要么 $(‘window’).load(function() { //Do Code }); 对于jQuery。 但是,它们对我来说似乎是一样的! 但显然不是。 所以我的问题是:我应该使用哪一个基于动画和异步的网站? 而且两者中哪一个通常更好用? 谢谢。

JSONP请求返回错误:“未捕获的SyntaxError:意外的令牌:”

所以我试图用以下jQuery代码向Stack Exchange API发出请求: $.ajax({ type: ‘POST’, url: ‘http://api.stackoverflow.com/1.1/stats’, dataType: ‘jsonp’, success: function() { console.log(‘Success!’); }, error: function() { console.log(‘Uh Oh!’); } }); 但是当我在我的机器上打开文件,在FireFox或Chrome中,并发出请求时,我收到此错误: Resource interpreted as Script but transferred with MIME type application/json. Uncaught SyntaxError: Unexpected token : Uh Oh! 我不知道发生了什么。 我知道Stack Exchange API Gzips它的响应,这会导致任何麻烦吗?

如何获得没有焦点的输入的选定文本/插入位置?

如果该字段没有焦点,是否可以(可靠地)在输入文本框中获取所选文本/插入符号位置? 如果没有,获取和保留这些数据的最佳方法是什么? 基本上,当用户点击按钮时,我想在插入符号位置插入一些文本。 但是,只要用户单击该按钮,该字段就会失去焦点而我会丢失插入位置。

拖动时克隆节点

我希望能够创建我想要拖动的元素的副本。 即时通讯使用标准的ui draggable和droppable。 我知道帮助克隆选项。 但这不会创建副本。 拖动的项目将恢复为原始位置。

获取子域Javascript的域名

我如何使用javascript …从可能的子域sub1.example.com sub2.example.com sub3.example.com的集合中获取域名example.com ?

jQuery如何使jQuery对象既是函数又是对象属性?

我一直想知道jQuery如何既可以是函数又可以是对象属性。 您可以像函数jQuery(…)一样使用它,您可以像使用属性jQuery.ajax(…)一样使用它 你怎么能在Javascript中实现这样的东西?

validationjavascript十进制数

我正在使用以下正则表达式来validation我的javascript文件中的数字: var valid = (val.match(/^\d+$/)); 它适用于100,200等整数,但是对于像1.44,4.11等这样的东西,它返回false。 如何更改它,以便接受带小数的数字?

如何绑定到jQuery中的所有自定义事件

我知道不可能绑定到所有DOM事件,我知道你可以通过提供以空格分隔的列表来绑定到多个事件。 但是是否可以绑定到所有自定义事件(最好通过像’abc *’或name-space这样的通配符模式进行过滤)? 编辑:为了澄清,我创建了一些响应某些自定义事件的自定义小部件。 例如,它们都处理一个名为“stepReset”的事件并重置其内部模型。 在我写完这些之后,我意识到事件不会消失,所以调用$(body).trigger(‘stepReset’)基本上什么都不做。 因此,我正在考虑在所有小部件的父元素上添加一个伞形事件处理程序,以便向下传播所有相关事件。 (我知道这不是一个优雅的解决方案,但是我忘了用一个普通类的处理程序标记元素,所以没有简单的方法可以使用它们全部选择。)