草庐IT

dom-node

全部标签

javascript - 将生成的内容添加到未绑定(bind)到 DOM 的 jQuery 对象失败

我正在尝试使用.append将HTML片段动态附加到现有元素。不知何故,脚本创建的HTML字符串没有附加到元素。附加到的元素在附加代码段时并未挂接到DOM中。所有这些都封装在一个JavaScript函数中。这是代码:append_content=function(){varelem=$('sometext');varsomecontent=get_content();//returnsastring:'xx'elem.append('bleh1');elem.append(somecontent);elem.append('bleh2');console.log(elem);retur

javascript - 测试 DOM 中元素的最佳方法是什么

有几种方法可以做到这一点(据我所知)。测试css显示if($('#foo').css('display')=='none')测试可见性if($('#foo').is(':visible'))在可见性中我可以检查元素是否存在。Elementsareconsideredvisibleiftheyconsumespaceinthedocument.Visibleelementshaveawidthorheightthatisgreaterthanzero.Elementswithvisibility:hiddenoropacity:0areconsideredvisible,sincethe

javascript - Node : How to free buffers that get allocated outside of the V8 memory heap

我有一个应用程序,我按顺序从服务器下载mp3文件,将它们临时存储在我的服务器中,然后将它们直接流式传输到客户端,如下所示:functiondownloadNextTrack(){varrequest=http.get('http://mp3server.com',function(response){response.on('data',function(data){fs.appendFile('sometrack.mp3',data,function(err){});});response.on('end',function(){streamTrack('sometrack.mp3'

javascript - 测试一个对象是否是 DOM 事件

从像这样的函数中functioneventHandler(e){//...}是否有一种可靠且有效的方法来确定e是否为DOM事件? 最佳答案 我认为没有可靠的方法可以确定给定对象是否不是DOM事件。typeofe将始终为真正的Event对象返回'object',这没有帮助。您可能检查对象的任何属性都可以存在于真正的事件对象或任何非事件对象中。您可能认为原型(prototype)链可用于确定这一点,但它与#2存在相同的问题(可以轻松复制)。contructor属性看起来很有前途,但可以这样做:functionDummyEvent(){t

javascript - 模拟 node.js 模块

假设我有这种情况(架构)layer1->layer2->layer3层只是普通的node.js模块(有一些导出的函数)Layer1需要layer2并调用他的函数,layer2需要layer3并调用他的函数。我想测试第1层中的函数,但也模拟第3层(我在第1层中的函数调用传播到第3层,我想模拟这个函数)。最好的方法是什么?我看过这个模块:https://github.com/thlorenz/proxyquire但我认为它不支持像我的示例那样深入到2级或更高级别时进行模拟。感谢您的任何建议! 最佳答案 我用过mockery取得了巨大的成

javascript - 用于 Node.js 或 Javascript 库的 DWG 转换器

我想在我的AngularJS应用程序中显示AutoCAD文件(.DWG),并且我正在为我的应用程序使用Node.js后端。Javascript中是否有任何DWG库?是否有任何DWGNode库可以将DWG文件转换为SVG/PDF/...我不想编辑它们;只需在我的应用程序中在线显示它们即可。我唯一能找到的是:http://etc.nkadesign.com/Download/Cad2svg这是一个linux命令行实用程序,但我不能使用它,因为我想在Heroku平台上托管我的应用程序。 最佳答案 查看autocad2014JavaScri

javascript - 是否有与 PHP 的 include 等效的 Node.js,以便包含的代码可以访问父文件的变量?

我想将我的Node应用程序拆分成几个单独的文件,以使其更加模块化且更易于维护。但是由于无法像PHP等其他语言那样将文件直接“包含”到当前解析的文件中,因此我的“模块”或“单独文件”不会自动访问脚本中定义的变量“需要”他们。我该怎么做?我正在考虑在我的单独文件中做这样的事情:module.exports=function(stuff){//Inowhaveaccessto'stuff'.}但是有点麻烦。我确定有人已经在我之前解决了这个问题,所以...您有什么建议? 最佳答案 跨模块共享变量的最简单方法是将变量分配给全局命名空间对象。声

javascript - 在 Firefox 扩展中嵌入 node.js 并在浏览器中运行服务器

我正在尝试弄清楚如何将node.js嵌入到Firefox扩展中,这样我就可以从浏览器中运行持久服务器进程(特别是PeerServer),只要用户启用了扩展。我唯一能在网上找到的是thisguide...但我无法使这些说明起作用,需要找到更多资源。1)除了我上面链接到的关于在Firefox扩展中嵌入node.js的文章之外,还有其他资源吗?有代码示例吗?2)是否有某些原因导致无法从Firefox扩展中运行诸如PeerServer之类的持久服务器进程?扩展是否存在某种限制,使我无法做到这一点? 最佳答案 您可以只将可执行文件放在扩展的文

javascript - Node-XMPP 字符串准备错误

我正在使用node-xmpp和browserify用于Web应用程序。当我尝试使用browserify为浏览器创建文件时,生成的文件在js控制台中输出-CannotloadStringPrep-0.1.0bindings.Youmayneedtonpminstallnode-stringprepclient.js:5108CannotloadStringPrep-0.2.3bindings(usingfallback).Youmayneedtonpminstallnode-stringprepclient.js:34CannotloadStringPrep-0.2.3bindings(

javascript - 等待 DOM 在 AngularJS 指令上准备就绪

我正在为我的Angular动力网站构建一个“导游”。我四处寻找选择和Intro.js似乎是最合适的。它已经准备好Angular指令和所有内容:AngularIntro.js.一切都按预期工作,直到我不得不向first(并且仅是第一个)添加一个步骤,一个由ng-repeat绑定(bind)注入(inject)的DOM对象。我给了所有ng-repeat项目一个唯一的ID(通过$index),但Intro.js就是不承认它。我猜Intro正在尝试通过指定的ID查找DIV,但由于ng-repeat尚未完成,因此没有该名称的DIV。我做了一个plunker,你可以看到它正在处理静态内容,但无法识