JQuery语法

一、基础语法结构

jQuery的基础语法结构如下:

$(selector).action()

其中美元符号$表示jQuery语句,选择符selector用于查询HTML元素,action()需要替换为对元素某种具体操作的方法名。 

例如:

$("p").hide();

 HTML<p>表示段落标签,hide()jQuery中的新方法用于隐藏元素。因此上述代码表示隐藏所有段落。

二、文档就绪函数

为了避免文档在加载完成前就运行了jQuery代码导致潜在的错误,所有的jQuery函数都需要写在一个文档就绪(document ready)函数中。例如当前HTML页面还没有加载完,因此某HTML元素标签可能还无法查询获取。

文档就绪函数的写法如下: 

//第一种方式
$(document).read(function(){
	alert("文档加载完毕!");
})
 
//第二种方式
$().read(function(){
		alert("文档加载完毕!");
})
 
//第三种方式
$(function(){
		alert("文档加载完毕!");
})

jQuery文档就绪函数的使用 

<body>
        <h3>jQuery文档准备就绪函数的应用</h3>
        <hr>
        <script>
            $(document).ready(function() {
                alert("jQuery文档准备就绪!");
            });
        </script>
</body>

效果如下

 

JQuery名称冲突

jQuery 通常使用美元符号 $ 作为简写方式,但在同时使用了多个 JavaScript 函数库的 HTML 文档中 jQuery 就有可能与其他同样使用 $ 符号的函数(例如 Prototype )冲突。 因此 jQuery 使用 noConflict () 方法自定义其他名称来替换可能产生冲突的 $ 符号表达方式。

jQuery自定义名称代替$符号 

<head>
        <meta charset="utf-8">
        <title>jQuery自定义名称代替$符号</title>
        <script src="js/jquery-1.12.3.min.js"></script>
</head>
 <body>
        <h3>jQuery自定义名称代替$符号</h3>
        <hr>
        <button>
            测试jQuery别名
        </button>
        <script>
            var jq = jQuery.noConflict();
            jq(document).ready(function() {
                jq("button").click(function() {
                    alert("jQuery的别名生效了!");
                });
            });
        </script>
    </body>

代码效果如下:

 

 

 

### jQuery 语法教程与示例 #### 简介 jQuery 是一个快速、简洁的 JavaScript 库,在 Web 开发领域广泛应用。该库旨在简化 HTML 文档遍历、事件处理、动画创建以及 Ajax 交互等常见的编程任务[^1]。 #### 基本结构 jQuery 的核心优势之一在于其简单直观的语法设计。典型的 jQuery 表达式遵循如下模式: ```javascript $(selector).action() ``` 这里 `$` 定义了一个 jQuery 对象,`selector` 参数用于指定要操作的一个或多个 DOM 元素的选择条件,而 `action()` 则表示对该元素集合应用的方法[^2]。 #### 实际案例分析 为了更好地理解如何运用这些概念,下面列举了一些具体的例子来展示不同类型的 jQuery 选择器及其用途: - **通过 ID 查找单个元素** ```javascript $('#myId') ``` 此命令会返回页面中具有特定 id 属性值为 'myId' 的唯一元素节点对象。 - **基于类名选取一组相似项** ```javascript $('.myClass') ``` 这里选择了所有带有 class="myClass" 的 HTML 元素作为目标集。 - **获取某类标签内的全部成员** ```javascript $('li') ``` 上述语句可以捕获文档里的每一个 `<li>` 标签实例。 - **组合多层嵌套路径定位子级组件** ```javascript $('#ul1 li span') ``` 此处是从拥有 id='ul1' 的无序列表内部挑选出所有的 `<span>` 子元素。 - **依据属性筛选表单项** ```javascript $('input[name=first]') ``` 最后这个片段展示了怎样根据 input 输入框的名字属性 name 来精确匹配并取得相应控件[^4]。 #### 发展历程回顾 对于初学者来说,掌握上述基础之后就可以尝试按照以下流程来进行项目实践:先编写好静态网页布局;接着引入外部 jquery.js 脚本文件链接;再利用新学到的知识点去动态控制页面上的各个部分;最后记得要在真实环境中反复调试验证效果是否符合预期[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值