美文网首页
个人笔记| jQuery按需学习

个人笔记| jQuery按需学习

作者: 图骨南 | 来源:发表于2022-04-02 19:17 被阅读0次

可以通过 jQuery选取(查询,query) HTML 元素,并对它们执行“操作”(actions)

目前在vue里好像没见过文档就绪函数……?这合理吗……?大概是因为都在mounted或者methods里用?

jQuery语法

主要目的就是选取HTML元素然后执行操作

标志是$ 在vue里看到加粗的紫色$的话八九不离十就是jQuery了

基础语法

$("selector").action()

  • $符号定义jQuery
  • selector是选择器 对标HTML元素
  • action就是对选好的HTML元素做点什么

jQuery选择器

大概就是说 只要你会玩 只要你玩得好 HTML就随便你玩 想玩啥玩啥 想玩多少玩多少

元素选择器

类同CSS选择器 用来选HTML元素的

  • $("p")选取<p>元素

  • $(".class")选取class=class的元素

  • $("#id")选取id=id的元素

    你搁这搁这呢.jpg)

    扒一下W3CSchool的示例

    语法 描述
    $(this) 当前 HTML 元素
    $("p") 所有 <p> 元素
    $("p.intro") 所有 class="intro" 的 <p> 元素
    $(".intro") 所有 class="intro" 的元素
    $("#intro") id="intro" 的元素
    $("ul li:first") 每个 <ul> 的第一个 <li> 元素
    ("[href='.jpg']") 所有带有以 ".jpg" 结尾的属性值的 href 属性
    $("div#intro .head") id="intro" 的 <div> 元素中的所有 class="head" 的元素

属性选择器

用来改HTML的CSS属性的

jQuery事件

推荐把jQuery函数放到独立的.js文件里 这样好用也好改

jQuery事件函数

事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。术语由事件“触发”(或“激发”)经常会被使用

就是我跟HTML元素说 我这么整的时候你给我这么动! 但是我光这么说它届不到 我要用jQuery翻译一下它才懂

今天也在为和程序顺畅交流操碎了心

 $("button").click(function(){
    $("p").hide();
  });

jQuery名称冲突

jQuery和其它JS库里的函数可能会在$的使用上产生冲突

那咋整呢 那就要靠jQuery的noConflict()方法了

var 你想要的名字 = jQuery.noConflict()

jQuery效果

用jQuery可以实现什么效果

隐藏/显示、淡入淡出、滑动、动画等等等

很多嗷 不过最近用的就是隐藏/显示

jQuery隐藏/显示

语法:

$(selector).hide(speed,callback);

$(selector).show(speed,callback);
参数 描述
speed (可选)规定隐藏/显示 "slow"、"fast"或者ms
callback (可选)隐藏/显示完成后执行的函数名称
$("button").click(function(){
  $("p").hide(1000);
});

相关文章

网友评论

      本文标题:个人笔记| jQuery按需学习

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