Questions tagged «javascript»

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

15
如何调试CSS / JavaScript悬停问题
我经常发现自己想调试CSS布局问题,这些问题涉及Java语言引起的DOM更改,以响应悬停事件或由于:hover选择器而导致的不同CSS规则。 通常,我会使用Firebug来检查给我带来麻烦的元素,并查看其CSS属性是什么,以及这些属性来自何处。但是,当涉及到悬停时,这将变得不可能,因为一旦将鼠标移到Firebug面板上,感兴趣的元素就不再悬停,适用的CSS规则也就不同了,并且(在这种情况下, JS悬停)更改了DOM。 有没有什么办法可以“冻结” DOM和应用程序的状态:悬停,以检查DOM,因为它是在一个悬停事件? 当然,也欢迎任何其他有关如何调试此类问题的想法。

13
在angularjs中提交时显示验证错误消息
我有一个表格,如果单击“提交”,则需要显示验证错误消息。 这是一个工作的家伙 <form name="frmRegister" ng-submit="register();" novalidate> <div> <input placeholder="First Name" name="first_name" type="text" ng-model="user.firstName" required /> <span ng-show="frmRegister.first_name.$dirty && frmRegister.first_name.$error.required">First Name is required</span> </div> <div> <input placeholder="Last Name" name="last_name" type="text" ng-model="user.lastName" required /> <span ng-show="frmRegister.last_name.$dirty && frmRegister.last_name.$error.required">Last Name is required</span> </div> <div> <input placeholder="Email" name="email" type="email" ng-model="user.email" required /> <span ng-show="frmRegister.email.$dirty …

4
jQuery-如何确定div是否更改其高度或任何CSS属性?
我想知道当div更改其高度或任何CSS属性时如何触发事件。 我有一个id =的div mainContent。我希望jQuery在更改其高度时自动触发事件。我做了这样的事情: $("#mainContent").change('height', function() { $("#separator").css('height', $("#mainContent").height()); }); 我知道错了。 这是我的整个代码(我粘贴了所有代码,因为由于某些原因我无法进入jsfiddle): <html> <head> <style type="text/css"> html, body { width: 100%; height: 100%; margin: 0; padding: 0; } #separator { border-right: 1px solid black; } </style> <script type="text/javascript" src="jquery1.6.4min.js"> </script> <script type="text/javascript"> $(document).ready(function() { $("#separator").css('height', $("body").height()); }); $(function() { $("#btnSample1").click(function() …
71 javascript  jquery  css 

4
如何在node.js中使用jQuery ajax调用
这类似于使用Node.js的流数据,但是我觉得这个问题没有得到足够的回答。 我正在尝试使用jQuery ajax调用(get,load,getJSON)在页面和node.js服务器之间传输数据。我可以从浏览器中找到该地址,然后看到“ Hello World!”,但是当我从页面尝试此操作时,它失败并显示没有任何响应。我设置了一个简单的测试页面和hello world示例进行测试: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>get test</title> </head> <body> <h1>Get Test</h1> <div id="test"></div> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.js"></script> <script> $(document).ready(function() { //alert($('h1').length); $('#test').load('http://192.168.1.103:8124/'); //$.get('http://192.168.1.103:8124/', function(data) { // alert(data); //}); }); </script> </body> </html> 和 var http = require('http'); http.createServer(function (req, res) { console.log('request received'); …

9
如何滚动到jQuery中的元素?
我已经在JavaScript中完成了以下代码,将重点放在特定元素上(branch1是一个元素), document.location.href="#branch1"; 但是由于我也在Web应用程序中使用jQuery,所以我想在jQuery中执行上述代码。我已经尝试过,但是不知道为什么它不起作用, $("#branch1").focus(); 上面的jquery(focus())代码不适用于div,而如果我尝试使用文本框使用相同的代码,则它可以正常工作, 请告诉我,如何使用jQuery专注于div元素? 谢谢!

3
pdf.js:使用base64文件源而不是url渲染pdf文件
我正在尝试使用pdf.js从pdf渲染页面 通常,使用网址,我可以这样做: PDFJS.getDocument("http://www.server.com/file.pdf").then(function getPdfHelloWorld(pdf) { // // Fetch the first page // pdf.getPage(1).then(function getPageHelloWorld(page) { var scale = 1.5; var viewport = page.getViewport(scale); // // Prepare canvas using PDF page dimensions // var canvas = document.getElementById('the-canvas'); var context = canvas.getContext('2d'); canvas.height = viewport.height; canvas.width = viewport.width; // // Render PDF …

9
在JavaScript中模拟window.location.href
我对使用window.location.href的函数进行了一些单元测试-不理想,我宁愿将其传递给它,但在实现中是不可能的。我只是想知道是否有可能在不实际导致测试运行器页面实际转到URL的情况下模拟该值。 window.location.href = "http://www.website.com?varName=foo"; expect(actions.paramToVar(test_Data)).toEqual("bar"); 我将茉莉花用于我的单元测试框架。

1
使用Google Vis绘制山羊隐形眼镜数据。通过Chrome扩展程序的API
我刚刚检查了Chromium任务管理器,发现我的Goats Teleported计数异常高。我认为创建一个浏览器扩展程序可能是一个好主意,该扩展程序可以通过Google Visualizations API运行山羊的隐形眼镜数据并生成一些不错的报告,以便我可以轻松地跟踪它并确保它不会失控。 是否可以Goats Teleported通过chrome扩展API以编程方式访问计数?您认为我应该如何格式化报告?我在想也许是饼图吗?

10
如何使用x-www-form-urlencoded强制Angular2进行POST
我有一个项目需要使用Angular2(最终版本)发布到旧的,旧的Tomcat 7服务器,该服务器使用.jsp页面提供某种类似于REST的API。 当项目只是一个执行AJAX请求的简单JQuery应用程序时,此方法就可以很好地工作。但是,该项目的范围已经扩大,因此需要使用更现代的框架来重写它。Angular2看起来很不错,但有一个例外:它拒绝使用任何选项执行POST请求,但不使用API​​不会提取的表单数据。该API希望所有内容都采用urlencode,依靠Java的request.getParameter("param")语法来提取各个字段。 这是从我的user.service.ts中摘录的: import { Injectable } from '@angular/core'; import { Headers, Response, Http, RequestOptions } from '@angular/http'; import { Observable } from 'rxjs/Observable'; import 'rxjs/add/operator/map'; @Injectable() export class UserService { private loggedIn = false; private loginUrl = 'http://localhost:8080/mpadmin/api/login.jsp'; private headers = new Headers({'Content-Type': 'application/x-www-form-urlencoded'}); constructor(private http: Http) {} …


12
JavaScript有类吗?
我和一个朋友上周发生了争执。他说没有JavaScript类之类的东西。 我说有你可以说的 var object = new Object() 他说:“因为没有class用到任何单词。这不是一堂课。” 谁是对的? 注意:为了将来,您需要简洁的Classy JS工具: https://github.com/tnhu/jsface 编辑:2017年7月 ECMAScript 2015中引入的JavaScript类主要是语法糖,而不是JavaScript现有的基于原型的继承。类语法没有向JavaScript引入新的面向对象的继承模型。JavaScript类提供了一种更简单明了的语法来创建对象和处理继承。 -Mozilla ES6类:https : //developer.mozilla.org/en/docs/Web/JavaScript/Reference/Classes
71 javascript  oop  class 


4
在Node.js网络中使用pipe()
我很难pipe理解net模块的几个Node.js示例中显示的功能。 var net = require('net'); var server = net.createServer(function (socket) { socket.write('Echo server\r\n'); socket.pipe(socket); }); 任何人都可以提供有关其工作原理以及为什么需要这样做的解释吗?

10
在Angular 2 + TypeScript中深度复制数组
我有一个对象数组作为输入。让我们称之为吧content。 尝试深复制它时,它仍然具有对先前数组的引用。 我需要复制该输入数组,并更改重复部分的一个属性。 很久以来,我尝试了不成功的其他方法。 ES6方式: public duplicateArray() { arr = [...this.content] arr.map((x) => {x.status = DEFAULT}); return this.content.concat(arr); } 该slice方式: public duplicateArray() { arr = this.content.slice(0); arr.map((x) => {x.status = DEFAULT}); return this.content.concat(arr); } 在这两个对象中,数组中的所有对象都具有status: 'Default'。 在Angular 2中深度复制数组的最佳方法是什么?

11
如何在JavaScript中将数组中的所有元素转换为整数?
经过一些操作后,我得到一个数组。我需要将所有数组值转换为整数。 我的示例代码 var result_string = 'a,b,c,d|1,2,3,4'; result = result_string.split("|"); alpha = result[0]; count = result[1]; // console.log(alpha); // console.log(count); count_array = count.split(","); count_array现在包含,1,2,3,4但我需要这些值为整数。 我曾经使用过parseInt(count_array);,但是失败了。JS将此数组中的每个值视为字符串。
71 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.