zoukankan      html  css  js  c++  java
  • legend2---做题页的每个题目对应的答案重点标颜色

    legend2---做题页的每个题目对应的答案重点标颜色

    一、总结

    一句话总结:

    原理是直接把【替换成<span style="color:#ff0000">,将】替换为<span>
    【注意点是把文本节点append到原节点,这样元素样式的这些代码才发挥作用】:$(this).append(text);//修改好的文字作为文本节点加进去

    二、做题页的每个题目对应的答案重点标颜色

    博客对应课程的视频位置:

    <!--
    做题页的 每个题目对应的答案重点标红(标颜色)
    -->
    <script>
    
        //随机生成颜色:十六进制颜色随机,不能是白色
        function random_color16(){
            //let r = Math.floor(Math.random()*256);
            let r = Math.floor(Math.random()*200);
            let g = Math.floor(Math.random()*200);
            let b = Math.floor(Math.random()*200);
            let color1 = '#'+r.toString(16)+g.toString(16)+b.toString(16);
            return color1;
        }
        $(function () {
            //$('div#question_list label.question_option span.option_text').each(function () {
            $('#question_list .option_text').each(function () {
                //1、找到text
                let text=$(this).html();
                //console.log(text);
                //2、直接把【替换成<span style="color:#ff0000">
                let regExp_left = //mgs;
                let span_left='<span style="color:'+random_color16()+'">【';
                text=text.replace(regExp_left,span_left);
    
                //3、将】替换为<span>
                let regExp_right = //mgs;
                text=text.replace(regExp_right,'】</span>');
    
                //4、替换原来的text
                $(this).text("");//清除原来的文字
                $(this).append(text);//修改好的文字作为文本节点加进去
                //$(this).text(text);//直接这样加上去,样式不显示,所以可以弄成节点加进去
                //console.log(text);
    
            });
        });
    </script>
     
    我的旨在学过的东西不再忘记(主要使用艾宾浩斯遗忘曲线算法及其它智能学习复习算法)的偏公益性质的完全免费的编程视频学习网站: fanrenyi.com;有各种前端、后端、算法、大数据、人工智能等课程。
    博主25岁,前端后端算法大数据人工智能都有兴趣。
    大家有啥都可以加博主联系方式(qq404006308,微信fan404006308)互相交流。工作、生活、心境,可以互相启迪。
    聊技术,交朋友,修心境,qq404006308,微信fan404006308
    26岁,真心找女朋友,非诚勿扰,微信fan404006308,qq404006308
    人工智能群:939687837

    作者相关推荐

  • 相关阅读:
    [Javascript] Drawing Paths
    [Javascript] Drawing Paths
    [Whole Web] [AngularJS + Grunt] Using ng-html2js to Convert Templates into JavaScript
    [TypeScript] 1. Catching JavaScript Mistakes with TypeScript
    [TypeScript] 0.First Example
    [AngularJS] Introduction to angular-formly
    Runoob-Java:Java String 类
    Runoob-Java:Java Number & Math 类
    Runoob-Java:Java switch case
    Runoob-Java:Java 条件语句
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/13997648.html
Copyright © 2011-2022 走看看