0

我正在为 Trac 开发一个插件,并通过操作 Genshi 流将一些 javascript 插入到呈现的 HTML 中。

我需要测试一个javascript函数是否已经在HTML中,如果它被一个新版本覆盖,如果不是,那么将它添加到HTML中。

如何执行搜索以查看该功能是否已经存在?

4

1 回答 1

1

啊哈!!我首先尝试从流中删除函数来解决这个问题:

stream = stream | Transformer('.//head/script["functionName()"]').remove()

然后添加更新/新版本:

stream = stream | Transformer('.//head').append(tag.script(functionNameCode, type="text/javascript"))
于 2009-06-17T16:35:49.870 回答