0

我正在尝试构建所见即所得的编辑器,当用户将鼠标放在 HTML 代码上时遇到问题:

<b><i>ABC</i></b>

我想根据标签选择B / Bold button 和I / Italic button 。

我想要的结果是:

当用户将鼠标放在“ABC”上时,标签应该返回bi

这是我的代码,但它仅适用于一个元素,我需要多个元素的解决方案。

var ev = arguments[0] || window.event,
origEl = ev.target || ev.srcElement;

alert(origEl.tagName);
4

1 回答 1

0

很抱歉成为一项破坏运动,但之前去过那里,我强烈建议不要建立自己的 WYSIWIG 编辑器。这太难了,连谷歌都放弃了*。

试试http://www.tinymce.comhttp://developer.yahoo.com/yui/editor/ - 我与 TinyMCE 的合作不多,但我可以证明 YUI 是非常可定制的。

* 排序,请参阅https://drive.googleblog.com/2010/05/whats-different-about-new-google-docs.html

于 2012-07-24T00:27:31.990 回答