jQuery学习记录

学习参考:菜鸟教程

安装:

  • 官网下载
  • 从CDN中载入jQuery

下载jQuery:
这里写图片描述
上面一个是精简压缩版本的,用于实际网站开发;
下面这个是可读代码,没有压缩,用于测试和开发

CDN各种版本介绍参考:
菜鸟教程之jQuery安装

语法

//基础语法:
$(selector).action()

//文档就绪事件:
$(document).ready(function(){
    //your jQuery code here
});

文档就绪事件:
为了防止文档在完全加载之前运行jQuery代码,比如:
试图隐藏一个不存在的元素;
获得未完全加载的图像的大小

//文档就绪事件简单写法:
$(function(){
    //your jQuery code here
});

jQuery 选择器
选择的范围很广,比如:标签、类、id等,直接上一段代码

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

jQuery 事件

什么是事件?
鼠标事件、键盘事件、表单事件、文档/窗口事件

//鼠标点击某个p元素的时候,隐藏当前p元素
$("p").click(function(){
  $(this).hide();
});

菜鸟教程-不同事件的例子

jQuery效果

  • 隐藏、显示
  • 淡入淡出
  • 滑动
  • 动画(具有队列功能,队列里面的动画按顺序执行)
  • 停止动画(在动画或效果完成之前对他们进行停止)
  • Callback 方法:只有在使用回调函数的时候才能是在效果完全实现之后才调用回调函数
  • jQuery 方法链接:允许我们在相同的元素上运行多条 jQuery 命令,一条接着另一条,使得浏览器不用多次查找相同的元素

jQuery HTML

DOM: Document Object Model

//获得内容:text(),html(),val()
text():设置或是返回所选元素的文本内容
html():设置或是返回所选元素的内容
val():设置或返回表单字段的值
attr():获取属性值

//设置内容和属性
$(document).ready(function(){
  $("#btn1").click(function(){
    $("#test1").text("Hello world!");
  });
  $("#btn2").click(function(){
    $("#test2").html("<b>Hello world!</b>");
  });
  $("#btn3").click(function(){
    $("#test3").val("RUNOOB");
  });
});

//添加元素
append() - 在被选元素的结尾插入内容
prepend() - 在被选元素的开头插入内容
after() - 在被选元素之后插入内容
before() - 在被选元素之前插入内容

function appendText()
{
    var txt1="<p>文本。</p>";              // 使用 HTML 标签创建文本
    var txt2=$("<p></p>").text("文本。");  // 使用 jQuery 创建文本
    var txt3=document.createElement("p");
    txt3.innerHTML="文本。";               // 使用 DOM 创建文本 text with DOM
    $("body").append(txt1,txt2,txt3);        // 追加新元素
}

//删除元素
remove() - 删除被选元素(及其子元素)
empty() - 从被选元素中删除子元素

//jQuery操作CSS
//jQuery处理多种尺寸的方法

jQuery遍历
jQuery拥有遍历整个DOM树结构的方法,同时拥有过滤的功能,让我们能够轻松操作DOM

jQuery noConflict() 方法

该方法解决的问题:目前有很多JS框架,其中某些框架也使用 $ 符号作为简写(就像 jQuery),如果您在用的两种不同的框架正在使用相同的简写符号,有可能导致脚本停止运行。
jQuery 的团队考虑到了这个问题,并实现了 noConflict() 方法。

jQuery AJAX
jQuery load() 方法是简单但强大的 AJAX 方法。
load() 方法从服务器加载数据,并把返回的数据放入被选元素中。

这里面做了一个测试:
让html读取本地文件内容,并展示到网页上。

tip:
我的电脑上面装了wamp服务器,并且单独安装了Mysql,由于wamp中封装了Mysql,两者有冲突,单独使用wamp的时候可以先在任务管理器里面将Mysql的服务关掉。

在wamp的www文件夹里面创建demo文件夹:
这里写图片描述

//ajaxTest.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>Document</title>
    <script type="text/javascript" src="./js/jquery-3.1.1.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
            $("button").click(function(){
                $("#div1").load("./data/aaa.txt");
            })
        })
    </script>
</head>
<body>
    <div id="div1">Hi</div>
    <button>get information</button>
</body>
</html>
// data/aaa.txt

Hello Snow~~~

运行结果:

这里写图片描述

点击按钮之后:
这里写图片描述

测试成功啦~~

至此,入门结束,耶

内容概要:本文围绕SecureCRT自动化脚本开发在毕业设计中的应用,系统介绍了如何利用SecureCRT的脚本功能(支持Python、VBScript等)提升计算机、网络工程等相关专业毕业设计的效率与质量。文章从关键概念入手,阐明了SecureCRT脚本的核心对象(如crt、Screen、Session)及其在解决多设备调试、重复操作、跨场景验证等毕业设计常见痛点中的价值。通过三个典型应用场景——网络设备配置一致性验证、嵌入式系统稳定性测试、云平台CLI兼容性测试,展示了脚本的实际赋能效果,并以Python实现的交换机端口安全配置验证脚本为例,深入解析了会话管理、屏幕同步、输出解析、异常处理和结果导出等关键技术细节。最后展望了低代码化、AI辅助调试和云边协同等未来发展趋势。; 适合人群:计算机、网络工程、物联网、云计算等相关专业,具备一定编程基础(尤其是Python)的本科或研究生毕业生,以及需要进行设备自动化操作的科研人员; 使用场景及目标:①实现批量网络设备配置的自动验证与报告生成;②长时间自动化采集嵌入式系统串口数据;③批量执行云平台CLI命令并分析兼容性差异;目标是提升毕业设计的操作效率、增强实验可复现性与数据严谨性; 阅读建议:建议读者结合自身毕业设计课题,参考文中代码案例进行本地实践,重点关注异常处理机制与正则表达式的适配,并注意敏感信息(如密码)的加密管理,同时可探索将脚本与外部工具(如Excel、数据库)集成以增强结果分析能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值