Questions tagged «javascript»

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

9
是否可以仅使用JavaScript将数据写入文件?
我想使用JavaScript将数据写入现有文件。我不想在控制台上打印它。我想实际将数据写入abc.txt。我读了许多已回答的问题,但是在控制台上打印的每个地方。在某些地方,他们给出了代码,但是没有用。因此,请任何人帮我如何将数据实际写入File。 我引用了代码,但是它不起作用:给出错误: 未捕获的TypeError:非法构造函数 在铬和 SecurityError:操作不安全。 在Mozilla上 var f = "sometextfile.txt"; writeTextFile(f, "Spoon") writeTextFile(f, "Cheese monkey") writeTextFile(f, "Onion") function writeTextFile(afilename, output) { var txtFile =new File(afilename); txtFile.writeln(output); txtFile.close(); } 那么,我们是否可以仅使用Java脚本或不使用Java脚本将数据写入文件?
190 javascript  html 

16
单选按钮(INPUT type =“ radio”)的OnChange事件处理程序不能用作一个值
我正在为此寻求一个通用的解决方案。 考虑两个具有相同名称的无线电类型输入。提交后,选中的将确定以以下形式发送的值: <input type="radio" name="myRadios" onchange="handleChange1();" value="1" /> <input type="radio" name="myRadios" onchange="handleChange2();" value="2" /> 取消选择单选按钮时,更改事件不会触发。因此,如果已经选择了值=“ 1”的单选按钮,并且用户选择了第二个,则handleChange1()不会运行。这(无论如何对我而言)带来了一个问题,因为没有任何事件可以使我取消选择。 我想要的是一个针对复选框组值的onchange事件或一个oncheck事件的变通办法,该事件不仅可以检查无线电是否已选中,还可以在未选中无线电时对其进行检测。 我敢肯定你们当中有些人曾经遇到过这个问题。有哪些解决方法(或者理想情况下是正确的处理方式)?我只想捕捉更改事件,访问以前检查过的收音机以及新检查过的收音机。 PS onclick似乎是一个更好的(跨浏览器)事件,用于指示何时选中某个收音机,但仍不能解决未选中的问题。 我认为这对于在这种情况下为什么onchange的复选框类型起作用是有道理的,因为它会更改在您选中或取消选中它时提交的值。我希望单选按钮的行为更像是SELECT元素的onchange,但是您该怎么办...



10
如何在contenteditable元素(div)中设置插入符(光标)的位置?
我以这个简单的HTML为例: <div id="editable" contenteditable="true"> text text text<br> text text text<br> text text text<br> </div> <button id="button">focus</button> 我想要简单的事情-单击按钮时,我想将插入符号(光标)放入可编辑div中的特定位置。通过网络搜索,我将这个JS附加到了按钮点击上,但是它不起作用(FF,Chrome): var range = document.createRange(); var myDiv = document.getElementById("editable"); range.setStart(myDiv, 5); range.setEnd(myDiv, 5); 是否可以像这样手动设置插入符号的位置?



4
如何在CoffeeScript中的对象上迭代键和值?
我有一个对象(可以说是“关联数组”,也称为纯JavaScript对象): obj = {} obj["Foo"] = "Bar" obj["bar"] = "Foo" 我想迭代obj使用CoffeeScript,如下所示: # CS for elem in obj 上面的CS代码编译为JS: // JS for (i = 0, len = obj.length; i < len; i++) 在这种情况下不合适。 JavaScript的方式是,for(var key in obj)但是现在我想知道:如何在CoffeeScript中做到这一点?

9
如何使用HTML / CSS / JavaScript开发桌面应用程序?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 改善这个问题 Наэтотвопросестьответына 堆栈溢出нарусском:谷歌浏览器вприложении赢形式 首先,我对专业从事这项工作不感兴趣。我是一名Web开发人员,我的一个同事最近离开了Spotify,他说他将主要使用JavaScript来开发Spotify Desktop应用程序。他说,它使用“ Chrome框架”,并且内部的所有内容都像网络应用程序(HTML / JS / CSS)一样完成。 作为一个从未为Desktop构建任何东西的Web开发人员,这是个好消息。如果我可以使用我已经知道的技术,并在某种“框架”内实施这些技术,并且仍然能够构建Windows或更好的跨平台应用程序。 我知道我没有提到任何有关数据库的信息,但是即使是具有Web技术的简单的hello world桌面应用程序也很不错。 那么如何去做呢?我到底需要/需要知道什么?

10
同步编程和异步编程之间有什么区别(在node.js中)
我一直在阅读nodebeginner, 并且遇到了以下两段代码。 第一个: var result = database.query("SELECT * FROM hugetable"); console.log("Hello World"); 第二个: database.query("SELECT * FROM hugetable", function(rows) { var result = rows; }); console.log("Hello World"); 我得到了他们应该做的事情,他们查询数据库以检索查询的答案。然后console.log('Hello world')。 第一个应该是同步代码。第二个是异步代码。 这两部分之间的区别对我来说很模糊。输出是什么? 搜寻异步编程也没有帮助我。

21
如何在JavaScript中设置多种CSS样式?
我有以下JavaScript变量: var fontsize = "12px" var left= "200px" var top= "100px" 我知道我可以像这样反复设置它们到我的元素: document.getElementById("myElement").style.top=top document.getElementById("myElement").style.left=left 是否可以一次将它们全部设置在一起,像这样? document.getElementById("myElement").style = allMyStyle

22
更改URL参数
我有这个网址: site.fwx?position=1&archiveid=5000&columns=5&rows=20&sorting=ModifiedTimeAsc 我需要的是能够将“行”的url参数值更改为我指定的值,比方说10。如果“行”不存在,则需要将其添加到url的末尾并添加我已经指定的值(10)。

5
在Vue.js中显示未转义的HTML
如何设法在胡子绑定中解释HTML?目前,中断(<br />)只是显示/转义。 小Vue应用: var logapp = new Vue({ el: '#logapp', data: { title: 'Logs', logs: [ { status: true, type: 'Import', desc: 'Learn<br />JavaScript', date: '11.11.2015', id: 1 }, { status: true, type: 'Import', desc: 'Learn<br />JavaScript', date: '11.11.2015', id: 1 } ] } }) 这是模板: <div id="logapp"> <table> <tbody> …
189 javascript  html  vue.js 

14
当Chrome中的标签页处于非活动状态时,如何使setInterval也起作用?
我setInterval每秒要运行30次代码。这很好用,但是当我选择另一个选项卡(使带有我的代码的选项卡不活动)时,由于setInterval某种原因,该选项卡被设置为空闲状态。 我做了这个简化的测试用例(http://jsfiddle.net/7f6DX/3/): var $div = $('div'); var a = 0; setInterval(function() { a++; $div.css("left", a) }, 1000 / 30); 如果运行此代码,然后切换到另一个选项卡,请等待几秒钟,然后返回,动画将继续到切换到另一个选项卡时的位置。因此,如果该选项卡处于非活动状态,则动画不会每秒运行30次。可以通过计算次数来确认setInterval每秒调用函数这一点-如果选项卡处于非活动状态,则不是30,而是1或2。 我猜想这是设计使然,以提高性能,但是有什么办法可以禁用这种行为?在我的情况下,这实际上是一个缺点。


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.