Tag: jquery

给出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 […]

Flash用户的NodeJS错误?

我正在使用Ajax和Node JS让用户注册一个页面的应用程序。 当用户点击注册时,我已经设置好检查用户名是否被占用。 到目前为止所有这些工作。 但现在,我需要提醒用户他们的用户名已被占用。 我将如何打印错误或以这种方式将错误闪烁给用户? 问题是我正在避免页面刷新。 app.post("/quiz", function(req, res, next){ User.findOne({username: req.body.username}, function(err, user){ if(err) { console.log(err)} if(user) { console.log(user) // I NEED TO SEND THE ERROR HERE SAYING THE USERNAME IS TAKEN // I NEED TO SEND THE ERROR HERE SAYING THE USERNAME IS TAKEN // I NEED TO SEND THE ERROR HERE […]

如何在单个页面应用程序中使用window onload?

我正在使用node.js为了build立一个单一的页面应用程序。 在首页的顶部,我使用了一个100vh css style来全屏显示一些颜色,然后在页面加载之后,我创build了一个加载图像的transition 。 我用这个代码: JS $('body').addClass('is-loading'); $(window).on('load', function() { $('body').removeClass('is-loading'); }); 但是, single page application在加载后不需要再次加载。 所以,我的问题是如何使用node.js来实现这个转换? 有其他select吗?

函数返回后仍然运行

当用户单击button时,我将添加一个颜色select器到我的Electron应用程序中.click .click()触发我的函数,该函数关注input(隐藏的opacity: 0; height: 0px; width: 0px; ),作为用户点击( .blur() )时获取光标位置的颜色的代理。 然后它将该颜色放在另一个input字段中并返回。 但是,如果用户再次单击返回的input字段,然后单击, .blur()仍然会触发。 为什么是这个,我该如何防止呢? <input class="clickProxy" style="opacity: 0; height: 0px; width: 0px;" /> $('.color_picker').click(function(){ getColorAtPointer(); }); function getColorAtPointer(){ $('input[name="colorSample"]').focus(); $('input[name="colorSample"]').blur(function(){ var mouse = robot.getMousePos(); $('input[name="colorSample"]').val('#'+robot.getPixelColor(mouse.x, mouse.y)); return; }); } 谢谢!