Web前端学习:jQuery基础--2【jQuery事件、设置与获取HTML 】

简介: Web前端学习:jQuery基础--2【jQuery事件、设置与获取HTML 】

一、jQuery事件


注意:JavaScript事件和jQuery事件是不同的

image.png


代码演示


示例:实现一个鼠标悬浮在button按钮时内容隐藏,鼠标离开button按钮时内容显示的功能。


首先,通过<script src="jquery-1.10.2.min.js"></script>引用js文件


其次,通过 <input type="button" value="点我隐藏"> 设置一个按钮,然后再写入一个p标签


接着,在第二个script标签中写入一个文件就绪事件:$(function () {}),并在这一事件中通过元素选择器找到input元素


然后先给input元素设置一个鼠标悬浮事件:$('input').mouseover(function () {}),并在此事件内通过元素选择器找到p元素,给p元素设置一个元素隐藏事件:$('p').hide();


最后再给input元素设置一个鼠标离开事件:$('input').mouseleave(function () {}),并在此事件内通过元素选择器找到p元素,给p元素设置一个元素显示事件:$('p').show();



  • 源代码如下
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="jquery-1.10.2.min.js"></script>
    <script>
        //加载
        $(function () {
            //鼠标悬浮
            $('input').mouseover(function () {
                //鼠标悬浮隐藏p元素
                $('p').hide();
            })
            //鼠标离开
            $('input').mouseleave(function () {
                //鼠标离开显示p元素
                $('p').show();
            })
        })
    </script>
</head>
<body>
    <input type="button" value="点我隐藏">
    <p class="cla1">
        这是内容
    </p>
</body>
</html>


运行结果

1b4d0f1c73b149f68ea0ae5955760e19.png



二、jQuery设置与获取HTML


text() 设置或者获取所选元素的文本内容


html() 设置或者获取所选元素的内容(包括HTML元素)


val() 设置或者获取表单字段的值


1、演示text()的用法


  • text()获取值

例:var a = $(".classes").text();


意思是通过声明一个变量a,用$(".classes").text() 的方法获取属性为 classes 的元素值


代码演示:

50277a73123045aa97ac4b95e3365de7.png


运行结果

8675044c818c4591b718318a5550b143.png


    text()修改值


   例:var a = $(".classes").text(“这是修改后的内容”);


   意思是通过声明一个变量a,用 $(".classes").text(“这是修改后的内容”)的方法获取属性为 classes 的元素值然后修改p标签中的内容并赋值给变量a


代码演示:


49582831b46c463690fc7085409241e9.png


运行结果

2691b53c8efd4a8da402f2083699d9b5.png

2、演示html()的用法


  • html()获取值

   html()获取值的用法和text()获取值的用法相同,在此就不一一演示了 ,重点在于html修改值的操作

  • html()修改值

   html()修改值的用法和text()修改值得用法相同,text()和html()获取的值的结果是一样的,但是设置值的时候html(),会把标签渲染到页面




代码演示:

  • 先演示text()修改值


42af6eda0e814abaa37c6e56029c0b49.png


运行结果

b8bf1008dedd411fbbd46bc938308971.png


再演示html()修改值的效果(html()修改值时添加标签,也就是重新设置HTML元素)


1b2409f114364b4d88bf267a0f2f8b0b.png


运行结果


3a272e4888a74f4a81437d8b4d2410ca.png


3、演示val()的用法


val() 设置或者获取表单字段的值


 代码演示:


05f76d1e42ab477d9e03a7f25585d369.png


运行结果

92c4854ae4d64058933857262b0a1ccd.png

相关文章
|
1月前
|
前端开发 JavaScript 安全
前端性能调优:HTTP/2与HTTPS在Web加速中的应用
【10月更文挑战第27天】本文介绍了HTTP/2和HTTPS在前端性能调优中的应用。通过多路复用、服务器推送和头部压缩等特性,HTTP/2显著提升了Web性能。同时,HTTPS确保了数据传输的安全性。文章提供了示例代码,展示了如何使用Node.js创建一个HTTP/2服务器。
60 3
|
2月前
|
前端开发 JavaScript 测试技术
前端工程化:构建高效、可维护的现代Web应用
【10月更文挑战第5天】前端工程化:构建高效、可维护的现代Web应用
|
26天前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
34 6
|
26天前
|
前端开发 JavaScript UED
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势,包括样式表优化、DOM操作减少、图像优化等技术,并分析了电商网站的具体案例,强调了技术演进对Web性能的深远影响。
29 5
|
1月前
|
缓存 JavaScript 前端开发
JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用
本文深入讲解了 JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用。
45 5
|
1月前
|
消息中间件 前端开发 JavaScript
探索微前端架构:构建现代Web应用的新策略
本文探讨了微前端架构的概念、优势及实施策略,旨在解决传统单体应用难以快速迭代和团队协作的问题。微前端允许不同团队独立开发、部署应用的各部分,提升灵活性与可维护性。文中还讨论了技术栈灵活性、独立部署、团队自治等优势,并提出了定义清晰接口、使用Web组件、状态管理和样式隔离等实施策略。
|
1月前
|
监控 前端开发 JavaScript
探索微前端架构:构建可扩展的现代Web应用
【10月更文挑战第29天】本文探讨了微前端架构的核心概念、优势及实施策略,通过将大型前端应用拆分为多个独立的微应用,提高开发效率、增强可维护性,并支持灵活的技术选型。实际案例包括Spotify和Zalando的成功应用。
|
1月前
|
JSON 缓存 前端开发
个人练习前端技术使用Bootstrap、JQuery、thymeleaf
个人练习前端技术使用Bootstrap、JQuery、thymeleaf
35 3
|
1月前
|
前端开发 安全 应用服务中间件
前端性能调优:HTTP/2与HTTPS在Web加速中的应用
【10月更文挑战第26天】随着互联网的快速发展,前端性能调优成为开发者的重要任务。本文探讨了HTTP/2与HTTPS在前端性能优化中的应用,介绍了二进制分帧、多路复用和服务器推送等特性,并通过Nginx配置示例展示了如何启用HTTP/2和HTTPS,以提升Web应用的性能和安全性。
39 3
|
1月前
|
前端开发 JavaScript API
前端框架新探索:Svelte在构建高性能Web应用中的优势
【10月更文挑战第26天】近年来,前端技术飞速发展,Svelte凭借独特的编译时优化和简洁的API设计,成为构建高性能Web应用的优选。本文介绍Svelte的特点和优势,包括编译而非虚拟DOM、组件化开发、状态管理及响应式更新机制,并通过示例代码展示其使用方法。
52 2