Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript获取突出显示的文本_Javascript_Html - Fatal编程技术网

JavaScript获取突出显示的文本

JavaScript获取突出显示的文本,javascript,html,Javascript,Html,我正在HTML5中创建一个基本的文本区域,我允许用户通过按钮和下拉菜单格式化文本。现在,我的按钮格式化文本框中的所有文本,但我真正想做的是格式化文本的选定部分,允许用户高亮显示文本,然后使用按钮 到目前为止,我的一些职能是: function Bold() { var target = document.getElementById("Text"); if(target.style.fontWeight == "normal") { target.style.fontWe

我正在HTML5中创建一个基本的文本区域,我允许用户通过按钮和下拉菜单格式化文本。现在,我的按钮格式化文本框中的所有文本,但我真正想做的是格式化文本的选定部分,允许用户高亮显示文本,然后使用按钮

到目前为止,我的一些职能是:

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,并使用下面的插件

希望这有帮助
您可以参考线程以了解更多信息