Articles of jquery

Socket.IO在本地工作,但不是外在的

我是Node.js的新手,我试图完成一个简单的聊天应用程序。 但我卡住了。 我试图谷歌和使用其他解决scheme,但我无法find它的工作原因。 如果有人能帮助我,这将是伟大的。 我得到的错误是花了很长时间来回应。 这是我的代码。 服务器端: var app = require('express')(); var http = require('http').Server(app); var io = require('socket.io')(http); //##### PUSH HTML FILE app.get('/', function(req, res){ res.sendFile(__dirname +'/index.html'); }); //##### START SERVER http.listen(3000, '0.0.0.0', function(){ console.log('started on port: 3000'); }); //##### USER CONNECTED io.on('connection', function(socket){ console.log('A User Connected'); //##### LOG MESSAGE socket.on('chat message', function(msg){ console.log(msg); […]

如何消除所有的发生。 从数组中

我想删除所有的发生. 从我的array 。 var arr = ['…my name is apple', 'my girl …. friend is banana…….']; 这是我正在使用的代码。 var arr = ['…my name is apple', 'my girl …. friend is banana…….']; var toRemove = '/\.+/g'; arr = arr.map(function(el) { return el.replace(toRemove, ' '); }); console.log(arr); <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> 为什么上面的代码没有删除每一个事件. 我不知道? 请提前帮助我!

节点JS获取来自url的所有iframe

我有一个静态网页,我不能改变,我需要得到在这个页面上的所有iframe。 内联框架没有标识或名称。 他们看起来像这样 <iframe height="584" width="630" src="someurl" scrolling="auto" noresize="" frameborder="0"></iframe> 因此,我可以通过模块请求获取“主页面”内容,但是我不知道如何循环查找所有iframe元素及其源代码! 希望你能帮忙, dunklesToast

给出Uncaught TypeError的tableexport插件:o不是一个函数

我正在使用表tableexport插件https://github.com/clarketm/TableExport 我得到这个错误 错误Uncaught TypeError:o不是函数(…) 我已经做了jsfiddle,请点击EXPORT EXCEL上的4次,这样就会出现icon 请检查console是否有错误 这里是演示 : https : //jsfiddle.net/gmd3xctt/12/ 为什么这个错误即将到来,我不知道。 请提前帮助我。

从Javascript中的DateTime对象中提取唯一的date?

我有JSON数组看起来像这样,它的工作正常,但我需要安排他们像DateWise gruopwise [ name: 'Ali', startedAt: Wed Dec 28 2016 15:32:07 GMT+0500 (Pakistan Standard Time), userId: '0002' }, { completedAt: Wed Dec 28 2016 12:51:47 GMT+0500 (Pakistan Standard Time), name: 'Aliy', startedAt: Wed Dec 28 2016 12:43:19 GMT+0500 (Pakistan Standard Time), userId: '212' }, { name: 'Aliy', startedAt: Wed Dec 28 2016 12:43:06 GMT+0500 (Pakistan […]

Node.js中的jQuery方法

刚开始在node.js中编码。 我做了几页(login,注册,博客等)。 如果我想要一个效果:1.我将鼠标hover在“新闻”button上,一个滑块出现, 修改ejs标签中的图像(例如<%blog.image%>)(我不认为我可以在这里使用css)。 如果用户点击一个button(或任何其他事件)做某事。 现在在我的项目中,如果用户点击“login”,它会把他带到“/login”页面。 我GOOGLE“popuplogin窗体”,大多数教程是为jQuery。 在使用jQuery的时候,它给出了一个错误:“jQuery需要一个窗口”,所以我使用了jsdom,但转向了cheerio(许多用户推荐它)。 我浏览了文档,但找不到“点击”事件方法。 我怎样才能完成上述任务? 注意 :我没有要求上述任务的具体代码。 我在jQuery前端完成了这些。 我只想知道如何在node.js中开始使用jQuery。

将date时间转换为JavaScript或jQuery中的特定格式?

我有这样的数据集有不同的date时间像这个星期一十二月26 2016 16:25:01 GMT + 0500(巴基斯坦标准时间), 我已经将上述提到的时间转换为jQuery中的dateformat,但我需要转换其他列完全是这样的,但它有一个像下面的一行html表中多个date 我希望最后一列完全转换为第一列 这是我的JQuery代码 $(document).ready(function() { $('.dateField').each(function() { var date = new Date($(this).text()); var dformat = [ (date.getMonth()+1), date.getDate(), date.getFullYear()].join('/')+ ' ' + [ date.getHours(), date.getMinutes(), date.getSeconds()].join(':'); $(this).text(dformat); }); });

Cheerio的每个循环都不会提前爆发

在Cheerio / Jquery 文档中指出,返回false应该尽早打破每个循环。 我有以下代码: "use strict"; let cheerio = require('cheerio'); let $ = cheerio.load('<a href="www.test.com"></a><a href="www.test.com"></a>'); $('a').each(function(index,value){ console.log(index); return false; }); 它应该在我的脑海中打印0到控制台,但它打印0和1.我错过了什么?

NodeJs + PhantomJs从page.evaluate方法返回JQuery结果

NodeJS新手在这里。 我试图parsing使用NodeJS和PhamtomJS( phantomjs节点 )的HTML。 当我从浏览器控制台运行JQuery $("[class*='question-summary']") ,它返回一个数组。 但是,我无法在nodejs上做同样的事情。 我猜stackoverflow有JQuery所以我不需要使用includeJs来加载jQuery。 其实,当我跑步 这里是我正在运行的nodejs示例; var phantom = require('phantom'); async function getHtml() { const instance = await phantom.create([ "–load-images=false" ]); const page = await instance.createPage(); await page.on("onResourceRequested", function(requestData) { console.info('Requesting', requestData.url) }); const status = await page.open('http://stackoverflow.com'); console.log("STATUS: " + status); const content = await page.property('content'); console.log(content); var result […]

数组在Nodejs和MongoDB中用forEach循环返回null值

我使用Nodejs,MongoDB和Express编码。 下面的代码在MongoDB中查找具有特定ID的用户对象。 一旦find用户对象,它将检索该对象的collections属性。 favorite属性是一个数组,其每个元素都是一个产品的_id。 我试图循环这个数组。 每个循环,我尝试从MongoDB中检索一个产品对象,并将这个产品对象附加到新的数组(在我的代码下面,它被称为“列表”)。 我把一些console.log()来检查列表的值。 它对每个循环都有价值,但是最后当我得到最后一个时,它是空的。 我知道问题发生,因为我没有正确使用deferred.resolve和deferred.promise。 请帮我解释deferred.resolve和deferred.promise在代码中的作品。 非常感谢你 function showBasket(user) { var deferred = Q.defer(); var list =[]; db.users.findById(user, function (err, user) { if (err) deferred.reject(err); if (user) { var favorite = user.favorite; favorite.forEach(function(e){ db.products.findById(mongo.helper.toObjectID(e), function(err, product){ if (err) deferred.reject(err); if (product) { list.push(product); console.log(list);// list has value here } })//end db.products.findById […]