Questions tagged «javascript»

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

5
D3.js:“未捕获的SyntaxError:意外的令牌非法”?
我刚刚从d3js.org下载了D3.js(链接到zip文件),将其解压缩,并在以下HTML页面中对其进行了引用: <html> <head> <title>D3 Sandbox</title> <style> </head> <body> <script src="/d3.v3.js"></script> </body> </html> 但是,当我加载此页面时,我的控制台(在Chrome中)显示以下错误: Uncaught SyntaxError: Unexpected token ILLEGAL: line 2 它不喜欢文件开头的pi和e符号。Errrr ...对此我该怎么办?我正在使用python的SimpleHTTPServer提供文件。 更新:是的,我知道我可以链接到CDN版本,但是我希望在本地提供文件。
77 javascript  d3.js 


13
为什么在输入中按Enter键提交具有单个输入字段的表单
当用户输入一个值并按时,为什么只有<form>一个<input>字段的a会重新加载表单Enter,而如果其中有2个或更多字段,则<form>为什么没有? 我写了一个简单的页面来测试这种奇怪的情况。 如果您以第二种形式输入值并按Enter键,您会看到它重新加载了通过输入值的页面,就像您调用一样GET。为什么?以及如何避免呢? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>testFormEnter</title> </head> <body> <form> <input type="text" name="partid2" id="partid2" /> <input type="text" name="partdesc" id="partdesc" /> </form> <p>2 field form works fine</p> <form> <input type="text" name="partid" id="partid" /> </form> <p>One field form reloads …
77 javascript  html  forms 

6
构建Node.js和AngularJS应用程序
我将尝试我的第一个AngularJS项目,并且在后端使用Node.js是有意义的,即使这意味着同时从头开始学习AngularJS和Node.js。 我想要弄清楚的第一件事是一个好的文件结构。到目前为止,我的纯HTML / CSS模板具有以下目录结构... _site/ Fonts/ Javascript/ SASS/ Stylesheets/ Index.html (_site是PSD等的工作目录。) 我发现一个Node.js的一个例子的目录结构/ AngularJS应用程式这里.... ...表示以下目录结构。 app.js --> Application configuration package.json --> For npm public/ --> All of the files to be used in on the client side css/ --> CSS files app.css --> Default stylesheet img/ --> Image files js/ --> …

6
无需服务器交互即可将javascript数据导出到CSV文件
如果我们在nodeJS服务器上,则可以编写标头,设置mime类型并发送: res.header("Content-Disposition", "attachment;filename="+name+".csv"); res.type("text/csv"); res.send(200, csvString); 并且由于存在标题,浏览器将为命名的csv文件创建下载。 当在浏览器中生成有用的数据时,将其保存为CSV文件的一种解决方案是使用ajax,将其上传到服务器(也许可以选择将其保存在服务器上),然后让服务器使用这些标头将其发送回去,从而成为将csv下载回浏览器。 但是,我想要一个不涉及服务器乒乓球的100%浏览器解决方案。 因此,我想到可以打开一个新窗口,并尝试使用等效的META标签设置标题。 但这在最近的Chrome浏览器中对我不起作用。 我确实得到了一个新窗口,它包含csvString,但不充当下载。 我想我期望在底部选项卡中获得下载,或者在底部选项卡中获得具有空白下载的新窗口。 我想知道中继标记是否正确,或者是否还需要其他标记。 有没有一种方法可以在不将其插入服务器的情况下使其正常工作? 用于在浏览器中创建CSV的JsFiddle(无效-输出窗口,但没有下载) var A = [['n','sqrt(n)']]; // initialize array of rows with header row as 1st item for(var j=1;j<10;++j){ A.push([j, Math.sqrt(j)]) } var csvRows = []; for(var i=0,l=A.length; i<l; ++i){ csvRows.push(A[i].join(',')); // unquoted CSV row } …

9
使用UI-Router将用户转换为子状态时将其定向到子状态
考虑以下: .state('manager.staffList', {url:'^/staff?alpha', templateUrl: 'views/staff.list.html', data:{activeMenu: 'staff'}, controller: 'staffListCtrl'}) .state('manager.staffDetail', {url:'^/staff/{id}' , templateUrl: 'views/staff.html', data:{activeMenu: 'staff'}, controller: 'staffDetailsCtrl'}) .state('manager.staffDetail.view', {url:'/view', templateUrl: 'views/staff.details.html', data:{activeMenu: 'staff'}}) .state('manager.staffDetail.view.schedule', {url:'/schedule', templateUrl:'views/staff.view.schedule.html', data:{activeMenu: 'staff'}}) .state('manager.staffDetail.view.history', {url:'/history' , templateUrl:'views/staff.view.history.html', data:{activeMenu: 'staff'}}) .state('manager.staffDetail.view.log', {url:'/log', templateUrl:'views/staff.view.log.html', data:{activeMenu: 'staff'}}) .state('manager.staffDetail.view.files', {url:'/files', templateUrl:'views/staff.view.files.html', data:{activeMenu: 'staff'}}) .state('manager.staffDetail.edit', {url:'/edit', templateUrl: 'views/staff.edit.html', data:{activeMenu: …

6
通过JavaScript中的名称字符串动态获取全局变量
<script> //in one script var someVarName_10 = 20; </script> 我想通过变量名从另一个脚本访问此变量。使用窗口对象很简单,可以使用局部变量吗? 我的意思是通过如下代码访问此变量: <script> alert(all_vars['someVar' + 'Name' + num]); </script>
77 javascript 

2
Grunt有什么用?
我正在尝试进入Grunt,这是我的新手,但我不了解它的用途。 我了解这是一个任务执行者。我了解它可以用于执行诸如bundle,uglify,jshint,minify等之类的操作,并且可以将其转换为脚本任务。 但是我看不出这样做有什么好处。无论如何,几乎所有这些都可以从命令行运行,也就是说,您可以使用简单的shell脚本将它们组合在一起。在我看来,设置grunt + gruntfiles和编写任务比编写shell脚本需要更多的工作,而不是更少。 我对此有何遗漏?

7
Javascript中的选定文本事件触发器
当有人使用鼠标在页面上选择给定的文本片段时,如何触发JavaScript函数? 另外,有什么方法可以找到所选文本在页面上的位置吗? 更新:更清楚地说,文本片段可以是句子或单词或短语的一部分,也可以是整个段落。


7
当ID包含方括号时,按ID查找DOM元素?
我有一个DOM元素,其ID类似于: something[500] 它是由我的Ruby on Rails应用程序构建的。我需要能够通过jQuery获得此元素,以便我可以沿DOM向上移动以删除其父级的父级,该父级具有一个我事先无法访问的变量ID。 有人知道我该怎么做吗?以下代码似乎无效: alert($("#something["+id+"]").parent().parent().attr("id")); 经过进一步检查,以下内容: $("#something["+id+"]") 返回一个对象,但是当我在其上运行“ .html()”或“ .text()”时,结果始终为null或只是一个空字符串。


18
VS代码:“断点被忽略,因为找不到生成的代码”错误
我到处都看过了,但在VS Code中调试TypeScript时仍然遇到问题。我已经阅读了该线程,但是仍然无法击中TypeScript文件中的断点,击中.js文件中的断点都可以正常工作。 这是我建立的最简单的“ hello world”项目。 应用程式: var message: string = "Hello World"; console.log(message); tsconfig.json { "compilerOptions": { "target": "es5", "sourceMap": true } } launch.json { "version": "0.2.0", "configurations": [ { "name": "Launch", "type": "node", "request": "launch", "program": "${workspaceRoot}/app.js", "stopOnEntry": false, "args": [], "cwd": "${workspaceRoot}", "preLaunchTask": null, "runtimeExecutable": null, "runtimeArgs": [ …

18
在没有jQuery的情况下在node.js上合并或合并JSON
我有多个JSON这样的人 var object1 = {name: "John"}; var object2 = {location: "San Jose"}; 它们不是嵌套的或类似的东西。基本上是不同的领域。我需要像这样JSON在node.js中将它们组合为一个: {name: "John", location: "San Jose"} 我可以很好地使用jQuery。这是浏览器中的一个有效示例: http://jsfiddle.net/qhoc/agp54/ 但是,如果我在node.js中执行此操作,则不希望加载jQuery(这有点用处,加上node.js的jQuery在Windows计算机上不起作用)。 那么,有没有一种简单的方法可以执行类似于$.extend()不使用jQuery的事情?

7
Java语言与Java语言相比有多快?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 7年前关闭。 改善这个问题 有没有可以将Javascript性能与Java性能进行比较的测试? 更新:由于每个人都在问这个问题,为什么这是上下文,所以:) 众所周知-我希望-如今的JavaScript不仅驻留在Web客户端中,而且还驻留在具有node.js的Web服务器中。 它也可以在带有appcelerator和phonegap的手机和dekstop中运行。 它也可以在网络浏览器中大量使用,以使用户像桌面应用程序一样享受一流的体验。 但是Java也可以做这些事情,在Web客户端和手机上运行applet。它也是后端的一种语言,有许多框架可供选择。 由于它们在上述区域几乎/全部可以互相替代,因此我想了解每种情况下它们之间的性能差异: 客户端:Java Applets vs Javascript 服务器:Java EE与带有Node.js + Express的Javascript 手机:Java ME与带Phonegap / Appcelerator的Javascript 桌面:Java SE与带Phonegap / Appcelerator的Javascript 我希望现在的情况更加清楚。
77 java  javascript 

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.