经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » jQuery » 查看文章
Web前端—— JQuery迷你版实现以及使用 - Stars-one
来源:cnblogs  作者:Stars-one  时间:2019/6/30 12:54:21  对本文有异议

JQuery迷你版实现以及使用

tiny_jquery.js

  1. var $ = function (selector) {
  2. var ele = document.querySelector(selector);
  3. //返回当前元素的内容
  4. ele.val = function () {
  5. return ele.value;
  6. }
  7. //传入css样式,更改元素的样式
  8. ele.css = function (css) {
  9. if (typeof css === 'object') {
  10. var str = '';
  11. for(var k in css){ // {color: 'red', border: '1px solid blue'}
  12. str =str.concat(k, ':', css[k], ';')
  13. }
  14. ele.style = str;
  15. }
  16. }
  17. ele.html = (html) => {
  18. var str = ele.innerHTML;
  19. ele.innerHTML = str + html;
  20. }
  21. return ele;//返回当前元素
  22. }

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

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

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>迷你jquery</title>
  6. <script src="tiny_jquery.js"></script>
  7. <script>
  8. function test() {
  9. //调用jQuery的方法
  10. var username = $('#username').val();
  11. console.log(username);
  12. $('#username').css({color: 'red', border: '1px solid blue',background: 'pink'});
  13. $('.mydiv').html('<p>新加入的内容</p>');
  14. }
  15. </script>
  16. </head>
  17. <body>
  18. 用户名:<input type="text" id="username" value="stars-one" >
  19. <br><br>
  20. <div class="mydiv">原来的内容,</div>
  21. <button type="button" onclick="test()">点击添加新内容</button>
  22. </body>
  23. </html>

原文链接:http://www.cnblogs.com/kexing/p/11108919.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号