JavaScript获取突出显示的文本
我正在HTML5中创建一个基本的文本区域,我允许用户通过按钮和下拉菜单格式化文本。现在,我的按钮格式化文本框中的所有文本,但我真正想做的是格式化文本的选定部分,允许用户高亮显示文本,然后使用按钮 到目前为止,我的一些职能是:JavaScript获取突出显示的文本,javascript,html,Javascript,Html,我正在HTML5中创建一个基本的文本区域,我允许用户通过按钮和下拉菜单格式化文本。现在,我的按钮格式化文本框中的所有文本,但我真正想做的是格式化文本的选定部分,允许用户高亮显示文本,然后使用按钮 到目前为止,我的一些职能是: function Bold() { var target = document.getElementById("Text"); if(target.style.fontWeight == "normal") { target.style.fontWe
function Bold()
{
var target = document.getElementById("Text");
if(target.style.fontWeight == "normal")
{
target.style.fontWeight = "bolder";
}
else
{
target.style.fontWeight = "normal";
}
}
function Italic()
{
var target = document.getElementById("Text");
if(target.style.fontStyle != "italic")
{
target.style.fontStyle = "italic";
}
else
{
target.style.fontStyle = "normal";
}
}
我的文字区号:
在此处键入
如您所见,文本区域有一个名为“text”的ID。我猜我想创建另一个函数,返回高亮显示的文本,然后用fuinction调用替换getElementById,但是我不知道使用systax或方法来实现这一点
任何帮助都将不胜感激。我建议使用库,除非您出于某种原因想从头开始编写。可以使用jquery而不是纯javascript,并使用下面的插件 希望这有帮助
您可以参考线程以了解更多信息