需要明确的是,我指的是stackoverflow 的分叉 WMD的使用,而不是来自 attacklab的原始版本。
我想使用分叉的版本,但是脚本用来识别 WMDify 的页面元素的 div id 似乎是硬编码的wmd.js:66
:
// A collection of the important regions on the page.
// Cached so we don't have to keep traversing the DOM.
wmd.PanelCollection = function(){
this.buttonBar = doc.getElementById("wmd-button-bar");
this.preview = doc.getElementById("wmd-preview");
this.output = doc.getElementById("wmd-output");
this.input = doc.getElementById("wmd-input");
};
如果我只是想使用不同的区域名称,我自己就可以了——但我想在单个页面上使用可变数量的 WMD 编辑器。我需要一种方法来告诉 WMD 的每个实例它应该影响的页面区域,但我没有看到任何“钩子”。
没看到可能是我几乎完全缺乏 js 知识的产物。The Right Thing To Do™ 就是正确地学习 javascript,但我正在进行一个有截止日期的项目。我真的很想使用这个版本的 WMD,但我需要一些关于如何修改 WMD 脚本的线索,或者只是一个如何以我可以指定使用哪个 div id 的方式调用它的示例。
线索赞赏!