Articles of jquery

获取表格中每个具有相同名称的input值

我有一个表,tbody是从node.js的数据响应dynamic填充的。 这就是为什么当我创buildinput名称和ID保持等于所有行。 表: <table id="tblNotas"> <thead> <tr> <th>Column</th> <th>Column</th> <th>Input</th> </tr> </thead> <tbody> <% alunos.forEach(function(aluno) { %> <tr> <td><label>Some text</label></td> <td><label>Some text</label></td> <td> <input id="txtNota" name="txtNota" type="number" min="0.0" max="10" step="0.01"> </td> </tr> <% }); %> </tbody> </table> 在JavaScript或JQuery中,我如何获得每行的inputtxtNota的值?

未捕获的ReferenceError:io未定义

我是新来的node.js和尝试与nodejs做一个简单的聊天应用程序,但我不能得到这个错误“未捕获ReferenceError:io未定义”。 我知道这是一个在这里讲了很多错误。 但通过谷歌发现几个职位后,仍然没有解决我的问题。 nodejs文件 var express = require('express'), app = express(), server = require('http').createServer(app), io = require('socket.io').listen(server); server.listen(2000); app.get('/',function(req,res){ res.sendfile(__dirname + '/chat.html'); }); io.sockets.on('connection',function(socket){ socket.on('send message',function(data){ io.sockets.emit('new message',data); }); }); 和html文件 <!DOCTYPE html> <html> <head> <title>Chat with node and socket io</title> <style type="text/css"> #chat{ height: 400px; } </style> </head> <body> <div id="chat"></div> <form id="send_message"> <input […]

Node Express和csurf – 403(Forbidden)无效的csrf标记

通过浏览,并尝试了一切,我可以find在这里,谷歌search其他地方…我只是无法克服这一点。 我正在使用Node,Express,EJS,并试图在窗体上使用csurf,这是张贴w / jQuery的Ajax。 无论我如何configurationcsurf,我都会得到“403(Forbidden)无效的csrf标记” 我已经尝试在app.js和控制器中全局configuration。 这是我在app.js中尝试的: var express = require('express'); var session = require('express-session'); var path = require('path'); var favicon = require('serve-favicon'); var logger = require('morgan'); var cookieParser = require('cookie-parser'); var bodyParser = require('body-parser'); var mysql = require('mysql'); var flash = require("connect-flash"); var csrf = require("csurf"); var app = express(); // view engine setup […]

jQuery获取除了子元素X之外的子元素的HTML

如何使用jQuery / Javascript来select第一个<div class="description中的两个<p>元素的HTML?Regex也很好,这个jQuery的select实际上是在一个cheerio对象的Node.js中完成的。 运用 $( $('.description')[0] ).children().not('h2').html() 似乎只抓文字 Foo Bar 代替 <p>Foo</p> <p>Bar</p> HTML: <div class='description'> <h2>Hello world</h2> <p>Foo</p> <p>Bar</p> </div> <div class='description'> <h2>Goodbye world</h2> <p>Didi</p> <p>Deedee</p> </div>

发送ajax获取请求到节点,响应是未定义的

我有一个运行单个网页的节点服务器。 该页面有一个联系表单和一个发送button。 如果我点击发送,下面的代码将运行: $('.contactsend').click(function(){ $.ajax({ method: "GET", url: "http://127.0.0.1:3000/contact", dataType: "jsonp" }) .done(function(data) { alert( data ); }) .fail(function() { alert( "error" ); }) .always(function() { alert( "complete" ); }); }) 到目前为止,这似乎确定,页面已达到。 这就是中间件所做的事情: router.get('/', function(req, res, next) { res.send({test:'test'}) //res.send('test') }); 发送完毕后,网页显示如下信息: Uncaught SyntaxError: Unexpected token : 如果我不发送json ,而是string,消息就像 Uncaught ReferenceError: test is not defined

不能从客户端发送套接字消息

所以,我正在设置一个快速的应用程序,像护照,mongoose,连接闪光等所有常见的好东西,我使用socket.io来侦听和发送消息。 目前,我只是向所有人发送消息(稍后将设置房间),一切(但是这个)都很好。 当最终用户访问任何页面时,所有当前连接的用户都会收到一条消息“Hi everyone!”,而刚刚连接的用户显然也会向他们发送消息。 到目前为止所有的预期… 问题:我有一个页面上有一个button… <button id="register" type="button" class="btn btn-warning">Register</button> 点击时,会发出一条消息,说“我要注册!” (目前给大家,但那并不重要)。 作为回应,服务器应该听取这个信息,并通过发出一个消息回应说'嗯,会考虑它!'。 在服务器上不会听到“注册”,所以不能发出“注册响应”的回复。 任何人都可以看到我做错了什么? 我见过这个SocketIO,不能发送数据从客户端和其他几个相似,但我已经做了他们所build议的:/ NB :应用程序运行在http://localhost:3000/和使用http://localhost:8678/events的io上。 如果您需要更多信息,请告诉我 客户端JS / jQuery(app.js) var app = app || {}; app = (function($){ $(function () { ///////////////////////////////////////////////////// // Connect to io and setup listeners ///////////////////////////////////////////////////// var socket = io.connect('http://localhost:8678/events'); socket.on('connected', function (data) { console.log(data); // Always […]

相当于没有jQuery的$ .load

我想加载一些翡翠内容到button点击某个部分。 我已经find了如何做到这一点的jQuery,有几个职位上,基本上我想要做的是 $('#div').load('/somePage'); 但是,我无法在我的项目中使用jQuery。 在香草的JavaScript有没有相同的function?

如何以指定的方式dynamic创build一个数组

我有多个来自数据库的值,随着新logging的添加而增加。 我正在做这样的跨度: <span style="display:none;" class="skills" data-skill="php programing">350</span> <span style="display:none;" class="skills" data-skill="java programing">235</span> <span style="display:none;" class="skills" data-skill="python programing">289</span> 我想以这种方式构build一个数组 var data = google.visualization.arrayToDataTable([ ['jobs', 'Jobs Available'], ['php programing', 350], ['java programing', 235], ['python programing', 289] ]); 这样我可以dynamic地构build谷歌饼图 现在我正在做这样的事情 arrayToDataTable = []; arrayTemp = []; $.each('.skills',function(i){ var skill = $(this).data('skill'); var number = $(this).text(); arrayTemp.push(skill); arrayTemp.push(number); arrayToDataTable.push(arrayTemp); […]

jQuery $(this)在nodejs模块上是“未定义的”(使用Browserify)

我创build了以下NodeJs模块: import $ from 'jquery'; module.exports = () => { $("#clients-table tbody tr").click(() => { let $this = $(this); console.log($this); console.log($(this)); console.log($(this).attr("class")); console.log($("#clients-table tbody tr").attr("class")); console.log("end"); }); } 我的Browserify入口点如下所示: "use strict"; import $ from 'jquery'; import test from './test'; test(); 当我点击元素时,点击事件被触发,但$(this)是undefined 。 这是不同的console.logs的结果: test.js:9 he.fn.init {} test.js:10 he.fn.init {} test.js:11 undefined test.js:12 test test.js:13 end […]

Webpack在JS文件中引发一个奇怪的语法错误

我有一个简单的文件结构为我的JS文件: bundle.js src | — main.js — forms | — forms.js 我的main.js文件如下所示: let forms = require('./forms/forms'); forms.js文件如下所示: export default class Forms { test = () => { alert('Forms.test() executed!'); } } var forms = new Forms(); forms.test(); 这会引发以下错误: Hash: a1ed74e596de181cec27 Version: webpack 1.14.0 Time: 21592ms Asset Size Chunks Chunk Names ./static/js/bundle.js 277 kB 0 [emitted] […]