Questions tagged «javascript»

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

8
ESLint解析错误:意外的令牌
使用此代码: import React from 'react'; import { Link } from 'react-router'; import { View, NavBar } from 'amazeui-touch'; import * as Pages from '../components'; const { Home, ...Components } = Pages; 我收到此错误提示: 7:16 error Parsing error: Unexpected token .. Why? 这是我的eslint配置: { "extends": "airbnb", "rules": { /* JSX */ "react/prop-types": …

12
process.env.NODE_ENV未定义
我正在尝试遵循有关NodeJ的教程。我不认为我会错过任何事情,但是每当我调用时,process.env.NODE_ENV我得到的唯一值就是不确定的。根据我的研究,默认值应为“开发”。如何动态设置此值以及最初在哪里设置?

9
如何使用JavaScript更改HTML选定的选项?
我有这样的选项菜单: <form name="AddAndEdit"> <select name="list" id="personlist"> <option value="11">Person1</option> <option value="27">Person2</option> <option value="17">Person3</option> <option value="10">Person4</option> <option value="7">Person5</option> <option value="32">Person6</option> <option value="18">Person7</option> <option value="29">Person8</option> <option value="28">Person9</option> <option value="34">Person10</option> <option value="12">Person11</option> <option value="19">Person12</option> </select> </form> 现在,我想使用href更改选定的选项。例如: <a href="javascript:void(0);" onclick="document.getElementById('personlist').getElementsByTagName('option')[11].selected = 'selected';">change</a> 但我想选择的选项value=11 (Person1)不是Person12。 如何更改此代码?

3
没有受限的全局变量
我正在使用React和Redux开发一个Web应用程序,当我开始我的项目时,我得到了这个: Line 13: Unexpected use of 'location' no-restricted-globals Search for the keywords to learn more about each error. 我搜索了很多有关如何解决它的方法,但是找不到任何答案对我有帮助,因此我转向了堆栈溢出。 有人知道如何解决此错误吗?感谢您能获得的所有帮助。

17
vue.js 2如何从vuex看存储值
我使用vuex和vuejs 2在一起。 我是的新手vuex,我想观看store变量更改。 我想watch在我的功能添加vue component 这是我到目前为止的内容: import Vue from 'vue'; import { MY_STATE, } from './../../mutation-types'; export default { [MY_STATE](state, token) { state.my_state = token; }, }; 我想知道是否有任何变化 my_state 如何观看store.my_state我的vuejs组件?



14
如何验证使用ng-repeat,ng-show(角度)动态创建的输入
我有一个使用ng-repeat创建的表。我想向表中的每个元素添加验证。问题在于每个输入单元格与其上方和下方的单元格名称相同。我试图使用该{{$index}}值来命名输入,但是尽管HTML中的字符串文字看起来正确,但现在可以正常工作。 到目前为止,这是我的代码: <tr ng-repeat="r in model.BSM "> <td> <input ng-model="r.QTY" class="span1" name="QTY{{$index}}" ng-pattern="/^[\d]*\.?[\d]*$/" required/> <span class="alert-error" ng-show="form.QTY{{$index}}.$error.pattern"><strong>Requires a number.</strong></span> <span class="alert-error" ng-show="form.QTY{{$index}}.$error.required"><strong>*Required</strong></span> </td> </tr> 我试过{{}}从索引中删除from,但是那也不行。到目前为止,输入的验证属性可以正常工作,但是不会显示错误消息。 有人有什么建议吗? 编辑:除了以下出色的答案之外,这是一篇博客文章,更详细地介绍了此问题:http : //www.thebhwgroup.com/blog/2014/08/angularjs-html-form-design-part-2 /

7
如何在第一个`/`(斜杠)处分割字符串,并将其部分包围在`<span>`中?
我想格式化以下日期:&lt;div id="date"&gt;23/05/2013&lt;/div&gt;。 首先,我想首先分割字符串,/然后将其余部分放在下一行。接下来,我想将第一部分包围在&lt;span&gt;标签中,如下所示: &lt;div id="date"&gt; &lt;span&gt;23&lt;/span&gt; 05/2013&lt;/div&gt; 23 05/2013 我做了什么: &lt;script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"&gt;&lt;/script&gt; &lt;div id="date"&gt;23/05/2013&lt;/div&gt; &lt;script type="text/javascript"&gt; $(document).ready(function() { $("#date").text().substring(0, 2) + '&lt;br /&gt;'; }); &lt;/script&gt; 运行代码段隐藏结果展开摘要 参见JSFiddle。 但这是行不通的。有人可以帮助我使用jQuery吗?



30
为什么使用JavaScript而不是标准的浏览器虚拟机?
通过浏览器中托管的标准化虚拟机来支持一组语言(Java,Python,Ruby等)是否有意义,而不是要求使用一种专门的语言(实际上是一种专门的范例)仅用于客户端脚本? 为了澄清建议,网页将包含字节码,而不是JavaScript等任何高级语言。 我了解务实的现实,由于进化的原因,JavaScript就是我们现在必须使用的,但是我正在考虑更多的长期性。关于向后兼容性,没有理由在一段时间内不能同时支持嵌入式JavaScript,当然JavaScript可能是浏览器虚拟机支持的语言之一。
167 javascript 

13
在使用JavaScript / jquery的游标中插入文本
我的页面上有很多文本框。当有人单击链接时,我希望在光标所在的位置插入一两个单词,或将其附加到具有焦点的文本框中。 例如,如果光标/焦点在文本框上说“ apple”,而他单击一个链接上说“ [email]”,那么我希望文本框说“ apple bob@example.com”。 我怎样才能做到这一点?如果焦点集中在radio / dropdown / non textbox元素上,该怎么办呢?可以记住上一个专注于文本框的内容吗?
167 javascript  jquery 

28
动态加载JavaScript文件
Наэтотвопросестьответына 堆栈溢出нарусском:Придинамическойзагрузке,неработаютчастьскриптов? 如何可靠,动态地加载JavaScript文件?这将用于实现模块或组件,该模块或组件在“初始化”时将根据需要动态加载所有需要的JavaScript库脚本。 使用该组件的客户端不需要加载&lt;script&gt;实现该组件的所有库脚本文件(并将标记手动插入其网页),只需加载“主”组件脚本文件即可。 主流JavaScript库如何做到这一点(原型,jQuery等)? 这些工具是否将多个JavaScript文件合并到脚本文件的单个可再发行“构建”版本中?还是对附属的“库”脚本进行动态加载? 这个问题的补充:加载动态包含的JavaScript文件后,是否可以处理事件? 原型具有document.observe文档范围的事件。例: document.observe("dom:loaded", function() { // initially hide all containers for tab content $$('div.tabcontent').invoke('hide'); }); 脚本元素有哪些可用事件?

6
Javascript-将HTML附加到不带innerHTML的容器元素
我需要一种无需使用innerHTML即可将HTML附加到容器元素的方法。我不想使用innerHTML的原因是因为当使用这种方式时: element.innerHTML += htmldata 它的工作原理是先替换所有html,然后再添加旧html和新html。这不好,因为它会重置动态媒体,例如嵌入式Flash视频... 我可以通过这种方式做到这一点: var e = document.createElement('span'); e.innerHTML = htmldata; element.appendChild(e); 但是这种方式的问题在于,我现在不想在文档中有多余的span标签。 那怎么办呢?谢谢!

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.