Questions tagged «javascript»

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

7
HTML按钮不提交表单
我有一个表格。在该表格之外,我有一个按钮。一个简单的按钮,如下所示: <button>My Button</button> 不过,当我单击它时,它将提交表单。这是代码: <form id="myform"> <input /> </form> <button>My Button</button> 该按钮应该做的就是编写一些JavaScript。但是,即使看起来像上面的代码一样,它也会提交表单。当我将标签按钮更改为跨度时,它可以正常工作。但不幸的是,它必须是一个按钮。有什么方法可以阻止该按钮提交表单?像例如 <button onclick="document.getElementById('myform').doNotSubmit();">My Button</button>
370 javascript  html 

20
如何读取本地文本文件?
我正在尝试通过创建一个接受文件路径并将文本的每一行转换为char数组的函数来编写一个简单的文本文件阅读器,但是它不起作用。 function readTextFile() { var rawFile = new XMLHttpRequest(); rawFile.open("GET", "testing.txt", true); rawFile.onreadystatechange = function() { if (rawFile.readyState === 4) { var allText = rawFile.responseText; document.getElementById("textSection").innerHTML = allText; } } rawFile.send(); } 这是怎么了? 从先前的版本中稍稍更改了代码后,这似乎仍然不起作用,现在给了我一个XMLHttpRequest例外101。 我已经在Firefox上对其进行了测试,并且可以工作,但是在Google Chrome中它却无法工作,并且一直给我一个异常101。如何使它不仅可以在Firefox上而且还可以在其他浏览器(尤其是Chrome)上运行)?


11
是否可以将标志传递给Gulp以使其以不同方式运行任务?
通常在Gulp中,任务如下所示: gulp.task('my-task', function() { return gulp.src(options.SCSS_SOURCE) .pipe(sass({style:'nested'})) .pipe(autoprefixer('last 10 version')) .pipe(concat('style.css')) .pipe(gulp.dest(options.SCSS_DEST)); }); 是否可以将命令行标志传递给gulp(不是任务),并使其有条件地运行任务?例如 $ gulp my-task -a 1 然后在我的gulpfile.js中: gulp.task('my-task', function() { if (a == 1) { var source = options.SCSS_SOURCE; } else { var source = options.OTHER_SOURCE; } return gulp.src(source) .pipe(sass({style:'nested'})) .pipe(autoprefixer('last 10 version')) .pipe(concat('style.css')) .pipe(gulp.dest(options.SCSS_DEST)); });
369 javascript  node.js  gulp 

3
如何使用ui-router中的ui-sref将参数传递给控制器
我需要将两个参数传递并接收到要转换为使用ui-srefui-router的状态。 例如使用下面的链接将状态转换为homewith foo和bar参数: <a ui-sref="home({foo: 'fooVal', bar: 'barVal'})">Go to home state with foo and bar parameters </a> 控制器中的接收foo和bar值: app.controller('SomeController', function($scope, $stateParam) { //.. var foo = $stateParam.foo; //getting fooVal var bar = $stateParam.bar; //getting barVal //.. }); 我得到undefined了$stateParam在控制器中。 有人可以帮助我了解如何完成任务吗? 编辑: .state('home', { url: '/', views: { '': { templateUrl: 'home.html', …



30
每个JavaScript程序员应该知道什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 每个JavaScript程序员都应该具备能够说“我知道JavaScript”的东西吗?

7
将符号引入ES6的动机是什么?
更新:最近有来自Mozilla的精彩文章出现。好奇的话请阅读。 如您所知,他们计划在ECMAScript 6中包括新的Symbol原语类型(更不用说其他疯狂的东西了)。我一直认为:symbolRuby 中的这个概念是不必要的。我们可以像使用JavaScript一样轻松地使用纯字符串。现在,他们决定将JS中的内容复杂化。 我不明白动机。有人可以向我解释我们是否真的需要JavaScript中的符号?


23
如何在Mongoose中更新/上传文档?
也许是时候了,也许是我淹没在稀疏的文档中,无法将自己的头围在Mongoose中的更新概念上:) 这是交易: 我有一个联系模式和模型(缩短的属性): var mongoose = require('mongoose'), Schema = mongoose.Schema; var mongooseTypes = require("mongoose-types"), useTimestamps = mongooseTypes.useTimestamps; var ContactSchema = new Schema({ phone: { type: String, index: { unique: true, dropDups: true } }, status: { type: String, lowercase: true, trim: true, default: 'on' } }); ContactSchema.plugin(useTimestamps); var Contact = …

15
反应“渲染后”代码?
我有一个应用程序,需要动态设置元素的高度(让我们说“ app-content”)。它获取应用程序“ chrome”的高度,然后减去它的高度,然后将“ app-content”的高度设置为在这些限制内适合100%。这对于原始的JS,jQuery或Backbone视图来说非常简单,但是我正在努力弄清楚在React中执行此操作的正确过程是什么? 下面是一个示例组件。我希望能够将app-content的高度设置为窗口的100%减去ActionBarand 的大小BalanceBar,但是如何知道何时呈现所有内容以及将计算内容放在此React类中的什么位置? /** @jsx React.DOM */ var List = require('../list'); var ActionBar = require('../action-bar'); var BalanceBar = require('../balance-bar'); var Sidebar = require('../sidebar'); var AppBase = React.createClass({ render: function () { return ( <div className="wrapper"> <Sidebar /> <div className="inner-wrapper"> <ActionBar title="Title Here" /> <BalanceBar balance={balance} /> <div …

30
创建具有自动调整大小的文本区域
有关于这个另一个线程,我已经试过。但是有一个问题:textarea删除内容不会缩小。我找不到将其缩小到正确大小的任何方法-该clientHeight值以的完整大小返回textarea,而不是其内容的大小。 该页面上的代码如下: function FitToContent(id, maxHeight) { var text = id && id.style ? id : document.getElementById(id); if ( !text ) return; var adjustedHeight = text.clientHeight; if ( !maxHeight || maxHeight > adjustedHeight ) { adjustedHeight = Math.max(text.scrollHeight, adjustedHeight); if ( maxHeight ) adjustedHeight = Math.min(maxHeight, adjustedHeight); if ( adjustedHeight > …

6
location.host与location.hostname和跨浏览器的兼容性?
与检查用户代理是否通过正确的域进行访问相比,以下哪一项最有效。 如果他们使用某种Web代理访问域,我们想显示一个基于js的小“顶栏”样式警告(因为它倾向于破坏JS)。 我们正在考虑使用以下内容: var r = /.*domain\.com$/; if (r.test(location.hostname)) { // showMessage ... } 这将照顾到我们曾经使用过的任何子域。 我们应该使用哪个主机名或主机名? 在Firefox 5和Chrome 12中: console.log(location.host); console.log(location.hostname); ..对两个都显示相同的内容。 那是因为端口实际上不在地址栏中吗? W3Schools说主机包含端口。 应该验证一下location.host/hostname还是在IE6 +中以及我们将要存在的所有其他内容中完全确定?

17
将带逗号的字符串转换为数组
如何将字符串转换为JavaScript数组? 看一下代码: var string = "0,1"; var array = [string]; alert(array[0]); 在这种情况下,alert将弹出一个0,1。当它是一个数组时,它将弹出一个0,而当alert(array[1]);它被调用时,它应该弹出1。 是否有机会将此类字符串转换为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.