Questions tagged «javascript»

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




18
在Angular JS的控制器之间传递数据?
我有一个基本的控制器来显示我的产品, App.controller('ProductCtrl',function($scope,$productFactory){ $productFactory.get().success(function(data){ $scope.products = data; }); }); 在我看来,我正在列表中显示此产品 <ul> <li ng-repeat="product as products"> {{product.name}} </li> </ul 我要做的是,当有人单击产品名称时,我有另一个名为cart的视图,其中已添加该产品。 <ul class="cart"> <li> //click one added here </li> <li> //click two added here </li> </ul> 因此,我的疑问是,如何将这种点击产品从第一台控制器传递到第二台?我认为购物车也应该是控制器。 我使用指令处理click事件。我也觉得我应该使用服务来实现上述功能,只是想不通如何?因为购物车将是预定义的,所以添加的产品数可能是5/10,具体取决于用户所在的页面。所以我想保持这种通用。 更新: 我创建了一个要广播的服务,并在第二个控制器中接收了它。现在查询是如何更新dom?由于我要删除的产品清单是硬编码的。

3
JavaScript中的“功能*”是什么?
在此页面中,我找到了新的JavaScript函数类型: // NOTE: "function*" is not supported yet in Firefox. // Remove the asterisk in order for this code to work in Firefox 13 function* fibonacci() { // !!! this is the interesting line !!! let [prev, curr] = [0, 1]; for (;;) { [prev, curr] = [curr, prev + …


9
如何将DOM元素设置为第一个孩子?
我有元素E,并向其添加了一些元素。突然之间,我发现下一个元素应该是E的第一个孩子。诀窍是什么,怎么做?方法取消移位不起作用,因为E是一个对象,而不是数组。 很长的路要走遍E的孩子,并移动他们的键++,但是我敢肯定,有更漂亮的方法。

20
如何从JavaScript发送电子邮件
我希望我的网站能够发送电子邮件而不刷新页面。所以我想使用Javascript。 <form action="javascript:sendMail();" name="pmForm" id="pmForm" method="post"> Enter Friend's Email: <input name="pmSubject" id="pmSubject" type="text" maxlength="64" style="width:98%;" /> <input name="pmSubmit" type="submit" value="Invite" /> 这是我要调用的函数的方式,但是我不确定要在javascript函数中放入什么。通过研究,我发现了一个使用mailto方法的示例,但我的理解是实际上并没有直接从站点发送邮件。 所以我的问题是,我在哪里可以找到要放在JavaScript函数中的内容,以便直接从网站发送电子邮件。 function sendMail() { /* ...code here... */ }
243 javascript  email 


10
如何防止表格被提交?
我有一个表单,其中某处有一个提交按钮。 但是,我想以某种方式“捕获”提交事件并防止它发生。 有什么办法可以做到吗? 我无法修改“提交”按钮,因为它是自定义控件的一部分。
243 javascript  html  forms 


9
以编程方式更改img标签的src
如何使用javascript 更改标签的src属性img? <img src="../template/edit.png" name=edit-save/> 首先,我有一个默认的src,它是“ ../template/edit.png”,我想用onclick来更改它。“ ../ template / save.png”。 更新:这是我的HTML onclick: <a href='#' onclick='edit()'><img src="../template/edit.png" id="edit-save"/></a> 和我的JS function edit() { var inputs = document.myform; for(var i = 0; i < inputs.length; i++) { inputs[i].disabled = false; } } 我尝试将其插入edit()内,它可以工作,但需要单击两次图像 var edit_save = document.getElementById("edit-save"); edit_save.onclick = function(){ this.src = …
242 javascript  html  image  src 

30
您如何确定大写锁定是否在使用JavaScript?
您如何确定大写锁定是否在使用JavaScript? 需要注意的是:我用google搜索了,找到的最佳解决方案是将一个onkeypress事件附加到每个输入,然后每次检查所按字母是否为大写,如果是,则检查是否也按住shift键。如果不是,则必须打开大写锁定。这感觉真的很脏而且只是... 浪费 -当然有比这更好的方法了吗?

16
您从哪里包括jQuery库?Google JSAPI?CDN?
包括jQuery和jQuery UI的方法有几种,我想知道人们在使用什么? 谷歌JSAPI jQuery的网站 您自己的站点/服务器 另一个CDN 我最近一直在使用Google JSAPI,但是发现建立SSL连接甚至解决google.com都花费很长时间。我一直在为Google使用以下工具: <script src="https://www.google.com/jsapi"></script> <script> google.load('jquery', '1.3.1'); </script> 我喜欢使用Google的想法,以便在访问其他站点时将其缓存并节省我们服务器的带宽,但是如果它一直是站点的慢速部分,我可能会更改包含。 你用什么?你有什么问题吗? 编辑:刚刚访问jQuery的站点,他们使用以下方法: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script> Edit2:这是去年我一直没有任何问题地包含jQuery的方式: <script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script> 区别在于删除http:。通过删除此选项,您无需担心在http和https之间切换。


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.