我正在尝试使用contenteditable div创建一个小部件,当我们在@(比如@xxx)之后键入任何内容时,会触发ajax调用以返回匹配的'xxx'值的可能建议。如果我在'@'前面有一个空格,但是如果'@'前面没有空格(就像这样 - abc @ xxx),整个事情就变成了一个mailto链接。据我所知,这是IE的默认行为。
任何人都可以帮助我防止这种情况发生吗?任何建议都非常感谢。
提前致谢!!!
答案 0 :(得分:3)
您可以在document.execCommand()
中使用名为AutoUrlDetect
的命令标识符来防止此行为(并自动插入所有链接)。可悲的是,它只适用于IE 9及更高版本。
document.execCommand("AutoUrlDetect", false, false);