我正在尝试构建WYSIWYG编辑器,并在用户按下HTML代码时遇到问题:
<b><i>ABC</i></b>
我想根据标签选择 B / Bold 按钮和 I / Italic按钮。
我想要的结果是:
当用户将鼠标放在“ABC”上时,标签应返回b
和i
。
这是我的代码,但它只适用于一个元素,我需要一个多个解决方案。
var ev = arguments[0] || window.event,
origEl = ev.target || ev.srcElement;
alert(origEl.tagName);
答案 0 :(得分:0)
很抱歉成为一个破坏运动,但之前去过那里,我强烈建议不要建立自己的WYSIWIG编辑器。即使谷歌放弃了*也是如此困难。
尝试http://www.tinymce.com或http://developer.yahoo.com/yui/editor/ - 我没有使用过TinyMCE,但我可以证明YUI是非常可定制的。
*排序,请参阅https://drive.googleblog.com/2010/05/whats-different-about-new-google-docs.html