javascript - 随时随地设置文本区域中的文本颜色

标签 javascript jquery html css

我正在学习 JavaScript 并进行测试。我制作了一个文本区域,它接受一些 html 代码并打印出结果。它运行良好,但我希望无论何时键入标签,如 <h1>颜色应从白色变为红色。这是我的代码不这样做,请帮助我修复它..

代码:

<script>
    $("#_co").on("input propertychange", function(){
        $("#out").html($("#_co").val());
         var text = jQuery("#_co").val();
        if (text.contains("<")){
            text.css('color','red');
        }
    }); </script>

最佳答案

没有直接的方法可以达到同样的效果,但这可以帮助您变通

jsfiddle

请看

function divClicked() {
var divHtml = $(this).html();
var editableText = $("<textarea />");
editableText.val(divHtml);
$(this).replaceWith(editableText);
editableText.focus();
// setup the blur event for this new textarea
editableText.blur(editableTextBlurred);
}

function editableTextBlurred() {
var html = $(this).val();
var viewableText = $("<div>");
viewableText.html(html);
$(this).replaceWith(viewableText);
// setup the click event for this new div
viewableText.click(divClicked);
}

$(document).ready(function() {
$("div.div").click(divClicked);
});  

关于javascript - 随时随地设置文本区域中的文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21160305/

相关文章:

javascript - Box2dweb 禁止移动

javascript - 流、类型解构对象

javascript - 使用 jquery 检查所有值是否为空或已填充

javascript - 处理接受文本和 json 格式的 ajax 响应

javascript - 检查 Javascript 数组值是否按升序排列

jquery - 如何在嵌套表中使用 jQuery .has()

javascript - 优化if条件javascript

php - 如何自动提交数据 html 表单?

html - 打开子菜单时垂直菜单无法正常工作

javascript - 使用 jQuery 匹配选择选项