jQuery的三种$()

yizhihongxing

当我们在使用 jQuery 进行开发时,经常会使用 $() 方法来选中 HTML 元素,但是 $() 方法又分为三种不同的形式:

  1. $(document).ready(handler): 在文档加载完成后,执行 handler 函数,它是 $() 方法的最常用形式。

示例:

$(document).ready(function() {
  // 在文档加载完成后,执行以下代码
  console.log("文档已经准备好了!");
});
  1. $(selector, context): 在 context 范围内查找匹配 selector 的 HTML 元素。如果不指定 context 参数,则默认为整个文档。这种方式也可以写成 $(context).find(selector)

示例:

<div class="context">
  <ul class="list">
    <li>Item 1</li>
    <li>Item 2</li>
    <li>Item 3</li>
  </ul>
</div>
<script>
// 在 .context 范围内查找 .list 元素
var $list = $('.list', '.context');
console.log($list.length); // 1
</script>
  1. $() 或者 jQuery(): 创建一个 jQuery 对象,它包装了一个或者多个 HTML 元素。可以传递一个或者多个参数来创建这个 jQuery 对象,参数可以是 HTML 元素、DOM 对象或者选择器字符串。其中还可以传递上下文参数来限定查找范围。

示例:

<ul>
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
</ul>
<script>
// 创建一个包含所有 <li> 元素的 jQuery 对象
var $li = $('li');
console.log($li.length); // 3

// 创建一个包含只有第一个 <li> 元素的 jQuery 对象
var $firstLi = $('li:first');
console.log($firstLi.length); // 1
</script>

以上就是 jQuery 的三种 $() 方法的详细讲解。通过不同的形式,可以更方便、灵活地选中 HTML 元素以及编写其他操作 DOM 的代码。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQuery的三种$() - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • bootstrap和jQuery.Gantt的css冲突 如何解决

    问题描述 Bootstrap作为流行的前端框架,其中的CSS样式会影响到全局的样式。而在使用jQuery.Gantt插件的过程中,我们也会引入其对应的CSS文件,这样就有可能会出现CSS样式冲突的问题。 解决方案 为了解决这一问题,我们可以采用以下两种方式: 2.1. 使用命名空间进行区分 在引入jQuery.Gantt的CSS文件时,我们可以为其所有的CS…

    jquery 2023年5月18日
    00
  • jQuery实现获取动态添加的标签对象示例

    使用jQuery获取动态添加的标签对象的示例攻略如下: 1. 使用on()方法实现事件委托 动态添加的标签对象在文档准备就绪时,是不存在的,因此我们需要通过事件委托的方式来监听这些标签的新增和操作事件。常用的是使用on()方法来实现事件委托,代码示例如下: $(document).on(‘click’, ‘.dynamic-tag’, function(){…

    jquery 2023年5月28日
    00
  • jQWidgets jqxBarGauge min属性

    jQWidgets jqxBarGauge min属性 jQWidgets是一个基于jQuery的UI组件库,提供了丰富的UI件和工具,包括表格、图表单、历、菜单等。jqBarGauge是jQWidgets中的一个组件可以用于水平或垂直的条形图。jqBarGauge提供了min属性,用于设置条形图的最小值。 min属性的基本语法 min属性用于设置条形图的最…

    jquery 2023年5月9日
    00
  • jquery解析XML及获取XML节点名称的实现代码

    以下是关于“jquery解析XML及获取XML节点名称的实现代码”的攻略。 1. 解析XML文档 使用 jQuery 解析 XML 文档非常简单,可以使用 $.parseXML() 方法将 XML 格式的字符串转换为 XML 文档对象,然后使用 jQuery 对象的 API(如 find() / filter() / each())对文档进行操作。 示例代码…

    jquery 2023年5月27日
    00
  • jQWidgets jqxDateTimeInput readonly属性

    以下是关于“jQWidgets jqxDateTimeInput readonly属性”的完整攻略,包含两个示例说明: 属性简介 jqxDateTimeInput 控件的 readonly 属性用于设置日期时间框是否只读。该属性的语法如下: $("#jqxDateTimeInput").jqxDateTimeInput({ readonl…

    jquery 2023年5月10日
    00
  • jQuery UI tabs禁用选项

    以下是关于 jQuery UI Tabs 禁用选项的详细攻略: jQuery UI Tabs 禁用选项 禁用选项卡允许您禁用选项卡,使其无法单击或选择。这对于需要动态控制选项卡的可用性的应用程序非常有用。 语法 $(selector).tabs("disable", index); 参数 index:要禁用的选项卡的索引。 示例一:禁用第…

    jquery 2023年5月11日
    00
  • JavaScript调用后台的三种方法实例

    下面我来详细讲解JavaScript调用后台的三种方法实例,包括Ajax、Fetch和Axios三种方法。 Ajax调用后台 首先,我们知道使用Ajax调用后台是通过XMLHttpRequest对象实现的。下面是一条Ajax请求的代码示例: // 创建一个XMLHttpRequest对象 let xhr = new XMLHttpRequest(); // …

    jquery 2023年5月27日
    00
  • jquery .off()是如何工作的

    在jQuery中,我们可以使用.off()函数来移除事件处理程序。.off()函数可以用于移除通过.on()函数添加的事件处理程序。 .off()函数的语法 以下是.off()函数的语法: $(selector).off(event, childSelector, handler); 参数说明: selector:要移除事件处理程序的元素。 event:要移…

    jquery 2023年5月9日
    00
合作推广
合作推广
分享本页
返回顶部