Questions tagged «javascript»

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

3
未定义/找到XMLHttpRequest模块
这是我的代码: var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest; var xhr = new XMLHttpRequest(); xhr.open("GET", "//URL") xhr.setRequestHeader("Content-Type: application/json", "Authorization: Basic //AuthKey"); xhr.send(); 我收到错误消息: Cannot find module 'xmlhttprequest' 当我删除第一行时,我得到: XMLHttpRequest is not defined 我到处搜索,人们到处都提到了Node.js的问题,但是我的Node安装正确,所以我不确定是什么问题。

14
反应-切换类onclick
我试图弄清楚如何切换活动类onClick以更改CSS属性。 我采取了许多方法,并阅读了许多SO答案。使用jquery会相对简单,但是,我无法弄清楚使用react来做到这一点。我的代码如下。谁能建议我该怎么做? 如果不为每个项目创建新组件,是否可以这样做? class Test extends Component(){ constructor(props) { super(props); this.addActiveClass= this.addActiveClass.bind(this); } addActiveClass() { //not sure what to do here } render() { <div> <div onClick={this.addActiveClass}> <p>1</p> </div> <div onClick={this.addActiveClass}> <p>2</p> </div> <div onClick={this.addActiveClass}> <p>3</p> </div> </div> } }

10
Node.js console.log与console.info
使用console.logvs有console.info什么好处?还是其他任何与此相关的控制台命令? console.info("info"); console.error("error"); console.warn("warn"); 与 console.log("log"); 我以为它可能会更改输出的颜色或连接某种标签,但它们似乎都做相同的事情。并根据此处的文档: https://nodejs.org/api/console.html#console_console_info_data 他们似乎都和 console.log

4
在页面加载时将焦点放在HTML输入框上
我正在尝试在页面加载时将默认焦点设置在输入框上(例如:google)。我的页面非常简单,但是我不知道该怎么做。 到目前为止,这是我得到的: <html> <head> <title>Password Protected Page</title> <script type="text/javascript"> function FocusOnInput() { document.getElementById("PasswordInput").focus(); } </script> <style type="text/css" media="screen"> body, html {height: 100%; padding: 0px; margin: 0px;} #outer {width: 100%; height: 100%; overflow: visible; padding: 0px; margin: 0px;} #middle {vertical-align: middle} #centered {width: 280px; margin-left: auto; margin-right: auto; text-align:center;} </style> </head> …

8
在引导弹出窗口中包含表格吗?
<div class="container"> <div class="row" style="padding-top: 240px;"> <a href="#" class="btn btn-large btn-primary" rel="popover" data-content="<form><input type="text"/></form>" data-placement="top" data-original-title="Fill in form">Open form</a> </div> </div> JS小提琴 我猜想我会将表单内容存储在javascript函数中... 如何在引导弹出窗口中包含表单?

3
AngularJS-占位符,用于过滤器的空结果
我想要一个占位符,例如<No result>当过滤器结果返回空时。谁能帮忙吗?我什至不知道从哪里开始... HTML: <div ng-controller="Ctrl"> <h1>My Foo</h1> <ul> <li ng-repeat="foo in foos"> <a href="#" ng-click="setBarFilter(foo.name)">{{foo.name}}</a> </li> </ul> <br /> <h1>My Bar</h1> <ul> <li ng-repeat="bar in bars | filter:barFilter">{{bar.name}}</li> </ul> </div> JS: function Ctrl($scope) { $scope.foos = [{ name: 'Foo 1' },{ name: 'Foo 2' },{ name: 'Foo 3' }]; $scope.bars …

20
引导程序:在模式中打开另一个模式
因此,我正在使用以下代码在当前打开的模式窗口中打开另一个模式窗口: <a onclick=\"$('#login').modal('hide');$('#lost').modal('show');\" href='#'>Click</a> 发生的情况是,滚动条将在500ms左右重复。我猜是因为当前的模态仍在逐渐消失。但是,它看起来非常不光滑且结结巴巴。 对于解决此问题的任何建议,我将不胜感激。 另外,在onclick事件中构建此内容的方法是否不专业? 我正在使用引导程序版本3.0。 编辑:我认为有必要减少淡出模态的时间。这怎么可能?




2
JSLint:在定义之前就已使用
嗨,我有3个javascript文件。 jquery.js Utility.js file1.js 在file1.js我有 jQuery.noConflict() jQuery(document).ready(function($) { // .... }); 在定义之前,我得到一个错误“ jQuery”。并且在定义之前使用了“文档”。 如何安全摆脱此警告。 如果我做 var document = document || {}; 然后在我的Utility.js中(如果使用的话)在IE中为null,在Firefox中为ok。 最好的解决方案是什么?

6
什么是“ return”关键字?
我们可以选择在JavaScript函数中使用return语句。这是一个关键字。但是,return自身的实际类型是什么。其实我很困惑,看到这个例子: function add(a, b) { return ( console.log(a + b), console.log(arguments) ); } add(2, 2); 输出: 4 [2, 2] 因此,我们可以将逗号分隔的表达式传递给该return语句。这是功能吗? 从这开始,我们可以大胆地猜测JavaScript中的每个关键字最终都是一个函数吗? 我已经写了一个小博客作为讨论的要点。您可能要在这里检查。

9
TypeError:p.easing [this.easing]不是函数
当尝试使用jQuery显示div元素时,出现此错误: [23:50:35.971] TypeError: p.easing[this.easing] is not a function @ file:///D:/html5%20puzzle/jquery.js:2 相关功能是这样的: function showWithAnimation(){ console.log('animation called'); $('#popup').show(); $("#popup").css({"top": "30%", "left": "30%"}) .animate({top:(($(window).height()/2)-($('#popup') .outerHeight()/2))-70}, 1000, 'easeOutBounce') .show(); } 该函数负责显示具有跳动动画的div,但是,显示了div但没有跳动效果。 编辑: 我包括来自CDN的jQuery和jQueryUI库,如下所示(按顺序): <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js'></script> <script src='http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.min.js'> </script>

7
使用node.js postgresql模块的正确方法是什么?
我正在Heroku上编写一个node.js应用程序,并使用pg模块。我无法弄清楚为查询数据库所需的每个请求获取客户端对象的“正确”方法。 该文档使用如下代码: pg.connect(conString, function(err, client) { // Use the client to do things here }); 但是,您肯定不需要pg.connect在使用数据库的每个函数中调用对吗?我看过其他执行此操作的代码: var conString = process.env.DATABASE_URL || "tcp://postgres:1234@localhost/postgres"; var client = new pg.Client(conString); client.connect(); // client is a global so you can use it anywhere now 我倾向于第二种选择,因为我仍然相信Heroku的免费数据库实例仅限于一个连接,但是以这种方式进行操作是否有任何弊端?每次使用之前,是否需要检查我的客户端对象是否仍处于连接状态?

8
如何设计多用户ajax Web应用程序以使其并发安全
我有一个网页,显示来自服务器的大量数据。通信通过ajax完成。 每次用户交互并更改此数据(说用户A重命名)时,它都会告诉服务器执行操作,然后服务器返回新的更改数据。 如果用户B同时访问该页面并创建一个新的数据对象,它将再次通过ajax通知服务器,服务器将为用户返回新对象。 在A的页面上,我们具有带有重命名对象的数据。在B的页面上,我们有一个带有新对象的数据。在服务器上,数据既有重命名的对象又有新的对象。 当多个用户同时使用该页面时,我有哪些选项可以使该页面与服务器保持同步? 宁可避免每次更改时锁定整个页面或将整个状态转储给用户的选项。 如果有帮助,则在此特定示例中,网页将调用静态Web方法,该方法在数据库上运行存储过程。存储过程将返回它已更改的所有数据,并且不再返回。然后,静态Web方法将存储过程的返回转发给客户端。 赏金编辑: 您如何设计使用Ajax与服务器通信但避免并发问题的多用户Web应用程序? 即并发访问功能和数据库中的数据,而没有任何数据或状态损坏的风险

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.