搜索
博主信息
博文 40
粉丝 0
评论 1
访问量 31307
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
第20章 0112-jQuery编程基础1,学习心得、笔记($(): 参数的四种类型,常用的getter/setter方法: attr(),css(),val(),html(),text()...)
努力工作--周工--Robin
原创
912人浏览过

今天所学心得、笔记

1、$()函数的四个参数

  1. // 1. 选择器
  2. $(".item1").css("background", "pink");
  3. // 2. 原生js对象,(包装器功能)
  4. // 2.1 将原生js对象,变成jQuiery对象
  5. console.log($(document.querySelector(".item2")));
  6. $(document.querySelector(".item2")).css("background", "lightyellow");
  7. // 2.2 将jQuiery对象,变成原生js对象
  8. console.log($(".item3").get(0));
  9. $(".item3").get(0).insertAdjacentHTML("afterend","<li>HI, 大家晚上去嗨皮111~~</li>");
  10. $(".item3")[0].insertAdjacentHTML("afterend","<li>HI, 大家晚上去嗨皮222~~</li>");
  11. // 3. html字符串, 创建dom元素
  12. $("<li>大家早晨好呀~~</li>").appendTo($(".item5"));
  13. // 4. $(callback回调函数):传一个回调当参数,当页面加载完成后会自动调用它
  14. $(() => {
  15. $("<li>大家都吃完了吗?~~4. $(callback回调函数)样式~~</li>").appendTo($(".item4"));
  16. });

示例代码截图

" class="reference-link">

2、课堂上提及的所有getter/setter方法

  1. // 1. attr():获取/设置元素属性
  2. // attr(name):getter
  3. // attr(name,value): setter
  4. // 获取,修改class属性
  5. console.log($("li.item1").attr("class"));
  6. $("li.item1").attr("class", "class-item1");
  7. console.log($("li:first-of-type").attr("class"));
  8. console.log("----------------------------------------------");
  9. // 通过判断method属性,动态设置请求地址
  10. console.log($("form").attr("action"));
  11. // console.log($("form").attr("method"));
  12. $("form").attr("action", function() {
  13. let method = $(this).attr("method").toUpperCase();
  14. return method === "GET" ? "login.php?id=111" : "login.php";
  15. })
  16. console.log($("form").attr("action"));
  17. console.log("------------------------------------------------");
  18. // 设置CSS样式,和以对象方式一次设置多样CSS样式
  19. $("li.item2").css("color", "red");
  20. $("li.item2").css({
  21. "color": "blue",
  22. "background-color": "lightcyan",
  23. });
  24. // 通过回调,获取判断表单method的值,动态设置CSS样式
  25. $("li.item3").css("background-color", () => {
  26. let method = $("form").attr("method").toUpperCase();
  27. return method === "GET" ? "pink" : "lightblue";
  28. });
  29. // 通过回调,动态随机设置CSS样式
  30. $("li.item5").css("background-color", () => {
  31. const r = Math.floor(Math.random()*256).toString(16);
  32. const g = Math.floor(Math.random()*256).toString(16);
  33. const b = Math.floor(Math.random()*256).toString(16);
  34. // console.log("#"+r+g+b);
  35. return "#"+r+g+b;
  36. });
  37. // 获取input框文本
  38. console.log($('input[name=username]').val());
  39. // 获取单选框的值
  40. console.log($('input:radio:checked').val());
  41. // 获取元素text文本
  42. console.log($("h1").text());
  43. // 获取元素html内容
  44. console.log($("h1").html());

示例代码截图

" class="reference-link">

批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学