jQuery基础语法

博客介绍了jQuery相关知识,包括语法,如工厂函数、选择器和方法;使用到的方法,如addClass()等,还对比了$(document).ready()和window.onload();阐述了DOM对象和jQuery对象,指出两者方法不能混用,并说明了它们之间的转换方式。

  一、语法

$(selector).action();

1.工厂函数 $():将DOM对象转化为jQuery对象;

2.选择器 selector:获取需要操作的DOM元素;

3.方法 action():jQuery中提供的方法,包括绑定事件处理的方法。

示例:

$(#id名).addClass("current"); // id选择
$(标签名).addClass("current"); // 标签选择
$(.class类名).addClass("current"); // class类名选择

 

二、使用到的方法

1.如:addClass()、css()、html()

<script type="text/javascript" src="../js/jquery-1.8.3.min.js"></script>

<script type="text/javascript">
    $(document).ready(function() {
        $("#is").html("jQuery更新");
        
        $("a").click(function(){
        $(this).css("background-color","yellow");
        $(".cl").addClass("show");
        });
    });
</script>

<style type="text/css">
.cl{display:none}
.show{display:block}
</style>
<body>
    <p id="is">原始数据</p>
    <a href="javascript:;">查看隐藏内容</a>
    <p class="cl">这就是隐藏内容</p>
</body>

<a/>标签的点击事件还可以写成:

$("a").click(function() {
    $(this).css("background-color", "yellow")
    .next().addClass("show");
});

 2.$(document).ready()和window.onload()的区别

前者是等待DOM文档结构绘制完毕后执行(不包括图片、flash、视频等),后者是等待网页中所有内容加载完毕后执行(包括图片、flash、视频等)。

 

三、DOM对象和jQuery对象

1.DOM对象

直接使用JavaScript获取的节点对象。

var objDOM = document.getElementById("id名");
var objHTML = objDOM.innerHTML;

2.jQuery对象

使用jQuery包装DOM对象后产生的对象,它能够使用jQuery中的方法。

$(#id名).html(); // 和上面的DOM对象效果一样

注:DOM对象和jQuery对象分别拥有一套独立的方法,不能混用。

3.两者之间的转换

1.jQuery转DOM

jQuery对象是一个类似数组的对象,可以通过 [index] 的方法得到相应的DOM对象,也可以通过get(index)方法得到相应的DOM对象。

var $obj = $(".class名"); // jQuery对象
var obj = $obj[0]; // DOM对象
var obj = $obj.get(0); // Dom对象

2.DOM转jQuery

var obj = document.getElementById("id名"); // DOM对象
var $obj = $(obj); // jQuery对象

注:jQuery对象命名一般以$开头,常使用$(this)来获取触发该事件的当前jQuery对象。

转载于:https://www.cnblogs.com/YeHuan/p/10956129.html

### jQuery 基础语法概述 jQuery 是一种功能强大的 JavaScript 库,它通过提供一系列简洁的方法来操作 DOM、处理事件以及实现动态效果,从而极大地方便了前端开发人员的工作[^2]。 #### 1. 引入 jQuery 要在项目中使用 jQuery,首先需要引入其核心文件。可以通过下载本地版本或将 CDN 地址嵌入到 HTML 文件中完成加载。以下是通过 Google 提供的 CDN 加载 jQuery 的示例: ```html <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> ``` 一旦成功加载,即可在页面上使用 `$` 或 `jQuery` 函数作为入口点[^1]。 --- #### 2. 基本选择器 jQuery 支持多种方式选取目标元素,这是后续操作的前提条件之一。常见的选择器包括但不限于以下几种: - **ID 选择器**: 使用 `#id` 来定位指定 ID 的单一元素。 ```javascript $("#myElement").css("color", "red"); // 将 id=myElement 的颜色设置为红色 ``` - **类名选择器**: 利用 `.class` 获取具有相同 class 属性的一组节点集合。 ```javascript $(".highlight").hide(); // 隐藏所有带有 highlight 类的元素 ``` - **标签名称选择器**: 只需输入 `<tag>` 即可匹配特定类型的全部实例。 ```javascript $("p").text("这是一个段落."); // 修改所有 p 标签的内容 ``` 上述代码片段展示了如何利用不同的选择符快速找到所需对象并对其样式或行为作出调整。 --- #### 3. 操作 DOM 和 CSS 除了简单的属性读写外,还可以借助 jQuery 实现复杂的结构修改与外观定制任务。例如下面的例子演示了怎样改变某个 div 的宽度同时附加一个新的子级 span 元素进去: ```javascript $("div.example").width(200).append("<span>New Content</span>"); ``` 这里调用了两个链式方法——`.width()` 设置尺寸大小;而 `.append()` 则向内部追加额外的数据块[^3]。 --- #### 4. 处理事件绑定 交互性的网页离不开各种触发机制的支持,因此掌握好事件监听技巧至关重要。假设我们希望当鼠标悬停在一个按钮上方时弹出提示框,则可以编写如下脚本: ```javascript $("#hoverButton").hover(function(){ alert('Mouse entered!'); }, function() { alert('Mouse leaved!'); }); ``` 这段程序分别指定了进入区域和离开后的响应动作,充分体现了灵活性的优势所在。 --- #### 5. 动画效果制作 最后值得一提的是,凭借内置丰富的过渡方案,开发者能够轻松打造出吸引眼球的画面切换场景。像渐隐渐显(.fadeIn(), .fadeOut())或是上下卷帘(.slideDown(), .slideUp())等功能都只需短短几行命令就能达成预期成果: ```javascript $(".box").click(function () { $(this).fadeToggle(); }); ``` 此案例表明点击任意属于 box 类别的方格都会引起透明度的变化过程直至完全不可见为止。 --- ### 总结 综上所述,从基础的选择直到高级动画展示,jQuery 提供了一整套完备易学的技术框架帮助初学者迅速入门,并为进一步研究打下坚实的基础
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值