jQuery元素选择器(element)

矫情吗;* 2022-05-12 00:34 391阅读 0赞

一 介绍

元素选择器是根据元素名称匹配相应的元素。

通俗的讲元素选择器指向的是DOM元素的标记名,也就是说元素选择器是根据元素的标记名选择的。

可以把元素的标记名理解成学生的姓名,在一个学校中可能有多个姓名为“刘伟”的学生,但是姓名为“吴语”的学生也许只有一个,所以通过元素选择器匹配到的元素可能有多个,也可能是一个。

多数情况下,元素选择器匹配的是一组元素。

元素选择器的使用方法如下:

$(“element”);

其中,element为要查询元素的标记名。

例如,要查询全部div元素,可以使用下面的jQuery代码:

$(“div”);

二 应用

在页面中添加两个

标记和一个按钮,通过单击按钮来获取这两个
,并修改它们的内容。

三 代码

  1. <script language="javascript" src="JS/jquery-3.1.1.min.js"></script>
  2. <div>这里种植了一棵草莓</div>
  3. <div>这里养殖了一条鱼</div>
  4. <input type="button" value="若干年后" />
  5. <script type="text/javascript">
  6. $(document).ready(
  7. function()
  8. {
  9. $("input[type='button']").click(
  10. function()
  11. { //为按钮绑定单击事件
  12. $("div").eq(0).html("这里长出了一片草莓"); //获取第一个div元素
  13. $("div").get(1).innerHTML="这里的鱼没有了"; //获取第二个div元素
  14. });
  15. });
  16. </script>

四 运行效果

08641a0c-92a2-3fd6-9b5b-9d37aa5a249b.png

ad5c9179-18c2-3609-87d4-206601488ed9.png

五 运行说明

在上面的代码中,使用元素选择器获取了一组div元素的jQuery包装集,它是一组Object对象,存储方式为[Object Object],但是这种方式并不能显示出单独元素的文本信息,需要通过索引器来确定要选取哪个div元素,在这里分别使用了两个不同的索引器eq()和get()。

这里的索引器类似于房间的门牌号,所不同的是,门牌号是从1开始计数的,而索引器是从0开始计数的。

在本实例中使用了两种方法设置元素的文本内容,html()方法是jQuery的方法,innerHTML方法是DOM对象的方法。

这里还用了$(document).ready()方法,当页面元素载入就绪的时候就会自动执行程序,自动为按钮绑定单击事件。

eq()方法返回的是一个jQuery包装集,所以它只能调用jQuery的方法,而get()方法返回的是一个DOM对象,所以它只能用DOM对象的方法。

eq()方法与get()方法默认都是从0开始计数。

$(“#test”).get(0)等效于$(“#test”)[0]。

发表评论

表情:
评论列表 (有 0 条评论,391人围观)

还没有评论,来说两句吧...

相关阅读

    相关 jQuery元素选择element

    一 介绍 元素选择器是根据元素名称匹配相应的元素。 通俗的讲元素选择器指向的是DOM元素的标记名,也就是说元素选择器是根据元素的标记名选择的。 可以把元素的标记名理解成学