创建代码以逐个运行函数(DOM)的一些想法
Some ideas to create a code to run functions one after another (DOM)
我有一些函数来操作DOM。一个创建一些css样式,另一些创建一些html元素,然后再创建一些css等等(例如7-8步)
每个函数或多或少都依赖于前一个函数。需要一种回调方法。
我知道如何创建购买,我想要一些类似的函数(避免手动编写回调调用)
My_dom_auto.add (function () {} ); // 1
My_dom_auto.add (function () {} ); // 2
My_dom_auto.add (function () {} ); // 3
My_dom_auto.run ();
My_dom_auto.add将把接收到的函数封装到一个新函数中,类似于以下内容:
My_dom_auto.add = fucntion (original_function_code) {
fake_function.push (
original_funcion_code_coied_line_by_line ;
My_dom.internal_function()
}
}
所以我可以调用fake_functions。。。
问题是。。。。能做到吗?怎样使用函数Object?另外如何在函数中注入新的最后一行?
你觉得怎么样?任何想法都将不胜感激。
我认为使用Stack(抽象数据类型)会很有用
使用数组来推送函数(cssStyle_1->HtmlElement_1->cssStyle_2->HtmlElement _2->…)
然后弹出功能并一个接一个地执行
a= function(){console.log("1") }
b= function(){console.log("2") }
c= function(){console.log("3") }
tab = []
tab.push(a)
tab.push(b)
tab.push(c)
tab.pop()
// 3
tab.pop()
// 2
tab.pop()
// 1
相关文章:
- 如何获取dom元素的代码行号
- 如何删除DOM事件处理程序的重复JavaScript代码
- findout js代码遍历DOM中的哪个元素
- 始终是在DOM就绪后执行的文档底部编写的代码
- 用于查找JS代码中引用的DOM元素的工具
- Polymer:当数组中的对象被外部代码修改时,更新dom重复元素
- DOM 直接从他的 HTML 代码创建对象
- 如何将 HTML 代码写入 DOM
- DOM 树操作 (document.createElement) 代码重用
- 如何从特权代码使用 Dom 文件 API
- 使用 jQuery 查询 DOM,代码不起作用
- DOM 元素更改在 JavaScript 代码中不可见
- 在 DOM 上以“向上”和“向下”方向操作时如何避免重复代码
- 为什么谷歌跟踪代码管理器使用IFrame而不是脚本DOM元素
- 具有等效代码的不同 DOM 结构
- 使用 jQuery 操作 DOM 时,代码不同步
- DOM代码中有什么错误
- select标记的DOM代码
- 在$httpAngular.js之后使用jquery处理生成的DOM代码
- 为什么我的JS/DOM代码显示没有内容