Questions tagged «javascript»

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

30
如何正确克隆JavaScript对象?
我有一个对象x。我想将其复制为对象y,以使更改y不会被修改x。我意识到复制从内置JavaScript对象派生的对象会导致额外的不必要的属性。这不是问题,因为我正在复制自己的文字构造对象之一。 如何正确克隆JavaScript对象?

23
使用JavaScript获取当前URL?
我想要的只是获取网站URL。不是从链接获取的URL。在页面加载中,我需要能够获取网站的完整,当前URL,并将其设置为一个变量,以便我随意使用。
3002 javascript  url 


13
event.preventDefault()与返回false
Наэтотвопросестьответына 堆栈溢出нарусском:“preventDefault()方法” или “回归假”? 当我想阻止其他事件处理程序在触发某个事件后执行时,可以使用两种技术之一。我将在示例中使用jQuery,但这也适用于纯JS: 1。 event.preventDefault() $('a').click(function (e) { // custom handling here e.preventDefault(); }); 2。 return false $('a').click(function () { // custom handling here return false; }); 这两种停止事件传播的方法之间是否有显着差异? 对我来说,return false;它比执行方法更简单,更短并且更容易出错。使用该方法时,您必须记住正确的大小写,括号等。 另外,我必须在回调中定义第一个参数才能调用该方法。也许,出于某些原因,我应该避免这样做并preventDefault改为使用它?有什么更好的方法?


30
如何异步上传文件?
我想用jQuery异步上传文件。 $(document).ready(function () { $("#uploadbutton").click(function () { var filename = $("#file").val(); $.ajax({ type: "POST", url: "addFile.do", enctype: 'multipart/form-data', data: { file: filename }, success: function () { alert("Data Uploaded: "); } }); }); }); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script> <span>File</span> <input type="file" id="file" name="file" size="10"/> <input id="uploadbutton" type="button" value="Upload"/> 运行代码段隐藏结果展开摘要 我只获取文件名,而不是上传文件。我该怎么做才能解决此问题?

30
如何向数组追加内容?
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 如何在JavaScript中将对象(例如字符串或数字)附加到数组?
2893 javascript  arrays  append 

30
如何遍历或枚举JavaScript对象?
我有一个如下的JavaScript对象: var p = { "p1": "value1", "p2": "value2", "p3": "value3" }; 现在我想通过所有回路p元素(p1,p2,p3 ...),并得到他们的键和值。我怎样才能做到这一点? 我可以根据需要修改JavaScript对象。我的最终目标是遍历一些键值对,如果可能,我想避免使用eval。
2875 javascript  loops  for-loop  each 



30
循环内的JavaScript闭合–简单的实际示例
Наэтотвопросестьответына 堆栈溢出нарусском:Почемуасинхроннаяфункциявнутрициклавыполняетпоследнююитерацию многораз ? var funcs = []; // let's create 3 functions for (var i = 0; i < 3; i++) { // and store them in funcs funcs[i] = function() { // each should log its value. console.log("My value: " + i); }; } for (var j = …

19
是否可以将CSS应用于字符的一半?
Наэтотвопросестьответына 堆栈溢出нарусском:ВозможнолиспомощьюCSS + HTMLсделатьдвух-цветныебуквышрифта? 我在寻找什么: 设置一个字符的一半样式的方法。(在这种情况下,一半字母是透明的) 我目前正在搜索并尝试过的内容(没有运气): 样式字符/字母一半的方法 使用CSS或JavaScript设置字符的样式 将CSS应用于字符的50% 以下是我尝试获取的示例。 为此是否存在CSS或JavaScript解决方案,还是我不得不诉诸图像?我宁愿不走图片路线,因为此文本最终会动态生成。 更新: 既然许多人问我为什么要对角色的一半进行样式设置,这就是为什么。我市最近花费了25万美元为自己定义了一个新的“品牌”。他们想出了这个徽标。许多人抱怨简单性和缺乏创造力,并继续这样做。我的目标是开个玩笑这个网站。输入“ Halifax”,您将明白我的意思。
2815 javascript  html  css 

30
jQuery是否有“存在”功能?
如何检查jQuery中元素的存在? 我当前的代码是这样的: if ($(selector).length > 0) { // Do something } 有没有更优雅的方式来解决这个问题?也许是插件还是功能?
2778 javascript  jquery 


30
按字符串属性值对对象数组进行排序
我有一个JavaScript对象数组: var objs = [ { first_nom: 'Lazslo', last_nom: 'Jamf' }, { first_nom: 'Pig', last_nom: 'Bodine' }, { first_nom: 'Pirate', last_nom: 'Prentice' } ]; 如何按last_nomJavaScript中的值对它们进行排序? 我知道sort(a,b),但这似乎只适用于字符串和数字。我是否需要向toString()对象添加方法?

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.