Questions tagged «javascript»

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

30
如何检测是否禁用了JavaScript?
今天早上有一篇帖子问有多少人禁用JavaScript。然后我开始想知道可以使用什么技术来确定用户是否禁用了它。 有谁知道一些简单/简单的方法来检测JavaScript是否被禁用?我的目的是警告您,如果没有启用JS的浏览器,站点将无法正常运行。 最终,我想将它们重定向到可以在没有JS的情况下运行的内容,但是我需要将此检测作为占位符才能启动。

12
如何创建带有“是”和“否”选项的对话框?
我将要做出一个按钮来采取行动,并将数据保存到数据库中。 用户单击按钮后,我希望JavaScript警报提供“是”和“取消”选项。如果用户选择“是”,则数据将被插入数据库中,否则将不执行任何操作。 如何显示这样的对话框?
658 javascript  dialog 

30
未捕获ReferenceError:未定义$?
此代码如何引发 未捕获的ReferenceError:未定义$ 以前什么时候可以? $(document).ready(function() { $('#tabs > ul').tabs({ fx: { opacity: 'toggle' } }); $('#featuredvid > ul').tabs(); }); 选项卡中的结果不再关闭。 标题中引用了jQuery: <script language="JavaScript" type="text/javascript" src="<?php echo get_option('siteurl') ?>/js/sprinkle.js"></script> <script language="JavaScript" type="text/javascript" src="<?php echo get_option('siteurl') ?>/js/jquery-1.2.6.min.js"></script> <script language="JavaScript" type="text/javascript" src="<?php echo get_option('siteurl') ?>/js/jquery-ui-personalized-1.5.2.packed.js"></script>

13
Google Maps JS API v3-简单多个标记示例
对Google Maps Api来说还很新。我有一个要循环浏览并在地图上绘制的数据数组。看起来很简单,但是我发现的所有多标记教程都很复杂。 让我们以来自Google网站的数据数组为例: var locations = [ ['Bondi Beach', -33.890542, 151.274856, 4], ['Coogee Beach', -33.923036, 151.259052, 5], ['Cronulla Beach', -34.028249, 151.157507, 3], ['Manly Beach', -33.80010128657071, 151.28747820854187, 2], ['Maroubra Beach', -33.950198, 151.259302, 1] ]; 我只想绘制所有这些点,并在单击以显示名称时弹出一个infoWindow。

17
使用jQuery获取元素的类列表
jQuery中是否有一种方法可以循环或将分配给元素的所有类分配给数组? 例如 <div class="Lorem ipsum dolor_spec sit amet">Hello World!</div> 我将在上面的“ dolor_spec”中寻找“特殊”类。我知道我可以使用hasClass(),但当时不一定知道实际的类名。
657 javascript  jquery  html 

23
如何确定Javascript数组是否包含属性等于给定值的对象?
我有一个像 vendors = [ { Name: 'Magenic', ID: 'ABC' }, { Name: 'Microsoft', ID: 'DEF' } //and so on goes array... ]; 如何检查此数组以查看Magenic是否存在?除非必须,否则我不想循环播放。我正在处理几千条记录。 更新 由于这是一个受欢迎的帖子,所以我想分享一些新发现。看来@CAFxX已经分享了!我应该更经常阅读这些内容。我遇到了https://benfrain.com/understanding-native-javascript-array-methods/。 vendors.filter(function(vendor){ return vendor.Name === "Magenic" }) 借助ECMAScript 2015,使用新的箭头功能甚至更加简单: vendors.filter(vendor => vendor.Name === "Magenic")
657 javascript  arrays 


12
了解React.js中数组子项的唯一键
我正在构建一个接受JSON数据源并创建可排序表的React组件。 每个动态数据行都有一个分配给它的唯一键,但是我仍然遇到以下错误: 数组中的每个子代都应具有唯一的“键”道具。 检查TableComponent的渲染方法。 我的TableComponent渲染方法返回: <table> <thead key="thead"> <TableHeader columns={columnNames}/> </thead> <tbody key="tbody"> { rows } </tbody> </table> 该TableHeader组件是单行,还分配有唯一键。 每个row输入rows都是通过具有唯一键的组件构建的: <TableRowItem key={item.id} data={item} columns={columnNames}/> 而TableRowItem看起来像这样: var TableRowItem = React.createClass({ render: function() { var td = function() { return this.props.columns.map(function(c) { return <td key={this.props.data[c]}>{this.props.data[c]}</td>; }, this); }.bind(this); return ( <tr>{ td(this.props.item) …

30
手动刷新或写入时,React-router网址不起作用
我正在使用React-router,当我单击链接按钮时,它可以正常工作,但是当我刷新网页时,它不会加载我想要的内容。 例如,我进去了localhost/joblist,一切都很好,因为我按链接到达这里。但是,如果刷新网页,则会得到: Cannot GET /joblist 默认情况下,它不是这样工作的。最初,我的URL为localhost/#/,localhost/#/joblist并且它们工作正常。但是我不喜欢这种URL,所以尝试删除它#,我写道: Router.run(routes, Router.HistoryLocation, function (Handler) { React.render(<Handler/>, document.body); }); 这个问题不会发生localhost/,这个总是返回我想要的。 编辑:这个程序是单页的,所以/joblist不需要向任何服务器询问任何内容。 EDIT2:我的整个路由器。 var routes = ( <Route name="app" path="/" handler={App}> <Route name="joblist" path="/joblist" handler={JobList}/> <DefaultRoute handler={Dashboard}/> <NotFoundRoute handler={NotFound}/> </Route> ); Router.run(routes, Router.HistoryLocation, function (Handler) { React.render(<Handler/>, document.body); });

17
如何访问.then()链中的先前的诺言结果?
我已经将我的代码重组为promises,并构建了一个美好的长而平坦的promise链,其中包括多个.then()回调。最后,我想返回一些复合值,并且需要访问多个中间promise结果。但是,序列中间的分辨率值不在上一个回调的范围内,如何访问它们? function getExample() { return promiseA(…).then(function(resultA) { // Some processing return promiseB(…); }).then(function(resultB) { // More processing return // How do I gain access to resultA here? }); }


11
JavaScript是否保证对象属性顺序?
如果我创建这样的对象: var obj = {}; obj.prop1 = "Foo"; obj.prop2 = "Bar"; 生成的对象会总是这样吗? { prop1 : "Foo", prop2 : "Bar" } 也就是说,属性的顺序是否与我添加它们的顺序相同?
647 javascript  object 

11
使用Node.js执行命令行二进制文件
我正在将CLI库从Ruby移植到Node.js。在我的代码中,如有必要,我将执行几个第三方二进制文件。我不确定在Node中如何最好地做到这一点。 这是Ruby中的一个示例,其中我调用PrinceXML将文件转换为PDF: cmd = system("prince -v builds/pdf/book.html -o builds/pdf/book.pdf") Node中的等效代码是什么?


4
使用新的URL更新地址栏,而不散列或重新加载页面
我梦ed以求的是chrome(开发者通道)实现了一种无需重新加载页面即可通过javascript(地址而不是域)更新地址栏的方法,或者他们确实做到了。 但是,我找不到我想读的文章。 我疯了还是有办法做到这一点(在Chrome中)? ps我不是在谈论window.location.hash等。如果上述内容存在,则此问题的答案将不成立。

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.