首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >创建一个连续运行函数的代码(DOM)的一些想法

创建一个连续运行函数的代码(DOM)的一些想法
EN

Stack Overflow用户
提问于 2014-09-17 00:51:16
回答 1查看 23关注 0票数 0

我有一些处理DOM的函数。一个人创建一些css样式,其他一些html元素,然后再创建一些css等等(例如7-8步)

每个函数或多或少都依赖于前一个函数。需要一种回调方法。

我知道如何创建buy,我想要一些类似的函数(避免手动编写回调调用)

代码语言:javascript
运行
复制
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会将接收到的函数封装到一个新函数中,如下所示:

代码语言:javascript
运行
复制
My_dom_auto.add = fucntion (original_function_code) {

 fake_function.push (
     original_funcion_code_coied_line_by_line ;
     My_dom.internal_function()
}
} 

这样我就可以打电话给fake_functions ..。

问题是..。这件事能做到吗?怎么做到的?使用函数对象?其他..。如何在函数中插入新的最后一行?

你认为如何?任何想法都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2014-09-17 01:09:28

我认为使用Stack (抽象数据类型)会很有用

使用数组来推送函数(cssStyle_1 -> HtmlElement_1 -> cssStyle_2 -> HtmlElement_2->... )

然后弹出函数并一个接一个地执行

代码语言:javascript
运行
复制
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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25874351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档