美文网首页程序员Web前端之路让前端飞
【chrome extensions course】2.sayh

【chrome extensions course】2.sayh

作者: bugWriter_y | 来源:发表于2019-06-03 01:01 被阅读7次

    今天的主题是引入css、js。并且引入jquery来简化dom操作。案例如下图。

    1.gif
    1. 我们需要修改文字的样式
    2. 我们需要监听输入框的输入事件,然后将输入框的值赋给hello后面文本

    github项目地址:https://github.com/yanglimou/chrome-extensions-study/tree/master/sayhello

    1. mainfest.json
    {
        "manifest_version": 2,
        "name": "say hello",
        "version": "1",
        "description": "this is a say hello extension",
        "browser_action": {
            "default_popup": "sayHello.html",
            "default_icon": "images/icon16.png"
        },
        "icons": {
            "16": "images/icon16.png",
            "32": "images/icon32.png",
            "48": "images/icon48.png",
            "128": "images/icon128.png"
        }
    }
    
    1. sayHello.html
    <!DOCTYPE html>
    <html>
    <head>
        <title>sayHello</title>
        <script src="jquery.min.js"></script>//引入jquery
        <script src="sayHello.js"></script>//引入sayhello.js,自己的js逻辑
        <link rel="stylesheet" href="sayHello.css">//引入样式表
    </head>
    <body>
        <h1>hello <span>world</span></h1>
        <input type="text">
    </body>
    </html>
    
    1. sayHello.css
    body{//增加了弹出框的宽度
        min-width: 200px;
    }
    h1{
        color: green;//颜色设置
    }
    h1 span{
        text-decoration: underline;//下划线设置
    }
    
    1. sayHello.js
    $(function(){
        $("input").on("input",function(){//监听输入事件
            $("span").text($(this).val()?$(this).val():"world")//如果有值显示具体的值,没有值显示默认值“world”
        })
    })
    

    相关文章

      网友评论

        本文标题:【chrome extensions course】2.sayh

        本文链接:https://www.haomeiwen.com/subject/mfjxxctx.html