tiny_jquery.jscss
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文件html
<script src="tiny_jquery.js"></script>
jquery
<!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>