随着Web技术的发展,基于Web的数学公式输入已成为当前科学交流环境与科学计算环境中不可缺少的一部分。MathEdit是一个基于MathML的可视化数学公式编辑器,它允许用户通过GUI界面实现数学公式的所见即所得编辑,并生成MathML代码和中缀代码;同时MathEdit也是一个基于web的MathML和中缓代码编辑器,通过MathEditAPI接口,MathEdit能够与其他Web程序交互,实现数学公式的在线创建、编辑与提交,设置表达式的相关属性和实现网络传输等功能。重点介绍了MathEdit的设计及实现方法。