Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。


11
在执行$ .ajax时显示加载图像
我只是想知道如何显示指示异步请求正在运行的图像。我使用以下代码执行异步请求: $.ajax({ url: uri, cache: false, success: function(html){ $('.info').append(html); } }); 有任何想法吗?
116 javascript  jquery  css 

7
Javascript三元运算符的运算符优先级
我似乎无法与三元运算符结合使用此代码的第一部分(+ =)。 h.className += h.className ? ' error' : 'error' 我认为这段代码的工作方式如下: h.className = h.className + h.className ? ' error' : 'error' 但这是不正确的,因为这会导致控制台出现错误。 所以我的问题是我应该如何正确插入此代码?

8
为什么这个jQuery click函数不起作用?
码: <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script> <script type="text/javascript"> $("#clicker").click(function () { alert("Hello!"); $(".hide_div").hide(); }); </script> 上面的代码不起作用。当我单击#clicker时,它不会发出警报,也不会隐藏。我检查了控制台,没有任何错误。我还检查了JQuery是否正在加载并且确实正在加载。所以不确定是什么问题。我还执行了带有警报的文档就绪功能,并且该功能正常工作,因此不确定我在做什么错。请帮忙。谢谢!

15
如何使用JavaScript在HTML的textArea上施加maxlength
我想要一些功能,如果我写的话 <textarea maxlength="50"></textarea> <textarea maxlength="150"></textarea> <textarea maxlength="250"></textarea> 它将自动将maxlength施加在textArea上。如果可能,请不要在jQuery中提供解决方案。 注意:如果执行以下操作,则可以完成此操作: <textarea onkeypress="return imposeMaxLength(event, this, 110);" rows="4" cols="50"> function imposeMaxLength(Event, Object, MaxLen) { return (Object.value.length <= MaxLen)||(Event.keyCode == 8 ||Event.keyCode==46||(Event.keyCode>=35&&Event.keyCode<=40)) } 复制自:在HTML textarea上模拟HTML输入的“ maxlength”属性的最佳方法是什么? 但是关键是我不想每次声明textArea时都编写onKeyPress和onKeyUp。


13
AngularJS-$ http.post是否可以发送请求参数而不是JSON?
我有一些旧代码通过jQuery的post方法发出AJAX POST请求,看起来像这样: $.post("/foo/bar", requestData, function(responseData) { //do stuff with response } requestData 只是具有一些基本字符串属性的javascript对象。 我正在移动我们的内容以使用Angular,并且我想用$ http.post代替此调用。我提出以下内容: $http.post("/foo/bar", requestData).success( function(responseData) { //do stuff with response } }); 当我这样做时,我从服务器收到500错误响应。使用Firebug,我发现这发送了如下请求体: {"param1":"value1","param2":"value2","param3":"value3"} 成功的jQuery $.post发送如下内容: param1=value1&param2=value2&param3=value3 我要命中的端点期望请求参数而不是JSON。因此,我的问题是无论如何要告诉$http.post发送JavaScript对象作为请求参数而不是JSON?是的,我知道我可以自己从对象构造字符串,但是我想知道Angular是否为此提供了开箱即用的功能。

2
在Facebook React中使用Mixins与组件进行代码重用
我开始在Backbone项目中使用Facebook React,到目前为止一切进展顺利。 但是,我注意到一些重复出现在我的React代码中。 例如,我有几个状态为INITIAL,SENDING和的类似表单的小部件SENT。当按下按钮时,需要验证表单,提出请求,然后更新状态。this.state当然,状态和字段值都保存在React 中。 如果这些是Backbone视图,我将提取一个名为的基类,FormView但我的印象是React既不认可也不支持子类共享视图逻辑(如果我错了,请纠正我)。 我已经看到了两种在React中重用代码的方法: Mixins(如React附带的LinkedStateMixin); 容器组件(例如react-infinite-scroll)。 我是否正确认为Mixins和容器在React中优先于继承?这是故意设计的决定吗? 在第二段的“表单小部件”示例中使用混合或容器组件是否更有意义? 这里有一个要点FeedbackWidget,并JoinWidget在其当前状态。它们具有相似的结构,相似的beginSend方法,并且都将需要某种验证支持(尚不存在)。

5
如何将多个属性传递给Angular.js属性指令?
我有一个属性指令,其限制如下: restrict: "A" 我需要传递两个属性;一个数字和一个函数/回调,使用attrs对象在指令中访问它们。 如果指令是元素指令,那么"E"我可以限制为: <example-directive example-number="99" example-function="exampleCallback()"> 但是,出于某种原因,我不再赘述,我需要将该指令作为属性指令。 如何将多个属性传递到属性指令中?

13
正确编写承诺循环的方式。
如何正确构造一个循环,以确保以下的promise调用和链接的logger.log(res)通过迭代同步运行?(蓝鸟) db.getUser(email).then(function(res) { logger.log(res); }); // this is a promise 我尝试了以下方法(来自http://blog.victorquinn.com/javascript-promise-while-loop的方法) var Promise = require('bluebird'); var promiseWhile = function(condition, action) { var resolver = Promise.defer(); var loop = function() { if (!condition()) return resolver.resolve(); return Promise.cast(action()) .then(loop) .catch(resolver.reject); }; process.nextTick(loop); return resolver.promise; }); var count = 0; promiseWhile(function() { return …


5
将附加数据设置为highcharts系列
有什么方法可以将一些其他数据传递到将用于显示在图表“工具提示”中的系列对象? 例如 tooltip: { formatter: function() { return '<b>'+ this.series.name +'</b><br/>'+ Highcharts.dateFormat('%b %e', this.x) +': '+ this.y; } 在这里,我们只能对系列使用series.name,this.x和this.y。可以说我需要随数据集一起传递另一个动态值,并且可以通过系列对象进行访问。这可能吗? 谢谢大家。

7
Javascript分割正则表达式问题
你好,我正在尝试我以为用Java语言编写的正则表达式很简单,但是却给我带来了很多麻烦。我希望能够通过javascript通过“-”,“。”,“ /”和“”来拆分日期。 var date = "02-25-2010"; var myregexp2 = new RegExp("-."); dateArray = date.split(myregexp2); 什么是正确的正则表达式,任何帮助都将是很大的。
116 javascript  regex  split 


6
使用isoWeekday()从星期一开始
我正在创建一个日历,以表格格式打印出数周。一个要求是,根据某些用户的选择,我可以在星期一或星期日开始几周。我使用矩的isoWeekday方法很难。 // Start of some date range. Can be any day of the week. var startOfPeriod = moment("2013-06-23T00:00:00"), // We begin on the start of the first week. // Mon Tues Wed Thur Fri Sat Sun // 20 21 22 23 24 25 26 begin = moment(startOfPeriod).isoWeekday(1); // will pull …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.