首页 > 编程开发 > JavaScript    日期:2019-07-15 / 来自互联网 / 浏览

tiny_jquery.js

var $ = function (selector) {
    var ele = document.querySelector(selector);
    
    //返回当前元素的内容
    ele.val = function () {
        return ele.value;
    }

    //传入css样式,更改元素的样式
    ele.css = function (css) {
        if (typeof css === 'object') {
            var str = '';
            for(var k in css){ // {color: 'red', border: '1px solid blue'}
                str =str.concat(k, ':', css[k], ';') 
            }
            ele.style = str;
        }
    }
    ele.html = (html) => {
        var str = ele.innerHTML;
        ele.innerHTML = str + html;
    }
    return ele;//返回当前元素
}

html文件需要引用上面的js文件

<script src="tiny_jquery.js"></script>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>迷你jquery</title>
    <script src="tiny_jquery.js"></script>
    <script>
    function test() {
        //调用jQuery的方法
        var username = $('#username').val();
        console.log(username);

        $('#username').css({color: 'red', border: '1px solid blue',background: 'pink'});

        $('.mydiv').html('<p>新加入的内容</p>');
    }
    </script>
</head>
<body>
    用户名:<input type="text" id="username" value="stars-one" >
    <br><br>
    <div class="mydiv">原来的内容,</div>
    <button type="button" onclick="test()">点击添加新内容</button>
</body>
</html>

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章