在文本上使用鼠标按下获取所有元素

时间:2012-07-24 00:04:52

标签: javascript

我正在尝试构建WYSIWYG编辑器,并在用户按下HTML代码时遇到问题:

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

我想根据标签选择 B / Bold 按钮和 I / Italic按钮

我想要的结果是:

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

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

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

alert(origEl.tagName);

1 个答案:

答案 0 :(得分: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