Javascript 如何在jquery中检测鼠标点击位置

Javascript 如何在jquery中检测鼠标点击位置,javascript,jquery,click,mouse,blink,Javascript,Jquery,Click,Mouse,Blink,我正试图使一个网站,用户可以张贴在那里的文章。我希望他们允许一些html标记。但由于用户可能不了解html,我正在使用一些按钮自动插入内容,以便他们可以为内容添加一些效果。例如,如果任何用户想要写一些粗体文本,他可以点击一个名为“粗体”的按钮,代码将自动插入。以下是我的设计图 一切正常。我在最后添加所有这些代码。但是编辑的时候不好。让用户希望在中间添加一些粗体文本。因此,他希望单击中间并按下粗体按钮,但即使在这种情况下,我也会在末尾添加代码 那么,有没有办法检测鼠标点击的位置并在之后添加我的文

我正试图使一个网站,用户可以张贴在那里的文章。我希望他们允许一些html标记。但由于用户可能不了解html,我正在使用一些按钮自动插入内容,以便他们可以为内容添加一些效果。例如,如果任何用户想要写一些粗体文本,他可以点击一个名为“粗体”的按钮,代码将自动插入。以下是我的设计图

一切正常。我在最后添加所有这些代码。但是编辑的时候不好。让用户希望在中间添加一些粗体文本。因此,他希望单击中间并按下粗体按钮,但即使在这种情况下,我也会在末尾添加代码


那么,有没有办法检测鼠标点击的位置并在之后添加我的文本呢?任何建议(我正在使用jQuery)?

在鼠标单击事件中,您可以使用clientX和clientY变量查找鼠标单击点。可按如下方式进行:

$("#myButton").click(function(e) {
    alert(e.clientX + ", "+ e.clientY);
})

如果您没有使用textarea,希望这对您有所帮助,我假设您已经将该区域(例如:content_节点)设置为:

然后,您只需要使用[document.execCommand],例如:

document.execCommand("FontSize","false",sSize|iSize);
document.execCommand("Bold","false",null);

进一步阅读:

我认为它只是提供了坐标。是否可以在鼠标单击后立即添加一些文本?确定。您使用什么作为文本容器?假设你没有使用文本区域?是的,我正在使用
document.execCommand("FontSize","false",sSize|iSize);
document.execCommand("Bold","false",null);