jQuery_04 jQuery选择器应用

news/2024/11/8 14:50:01/

jQuery中的选择器

1.基本选择器

1.1 id         $("#id值")        id名称

1.2 class      $(".class值")     class名称

1.3 标签选择器  $("标签名字")     标签名称

1.4 所有选择器  $("*")            所有标签

1.5 组合选择器  $("id,class,标签名称") 组合选择器使用id或者class或者标签名称定位dom对象 id、class、标签名称可以任意组合。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><script type="text/javascript" src="../js/jquery.js"></script><style type="text/css">div {background: gray;width: 200px;height: 100px;}.two {font-size: 20pt;color: aqua;}</style></head><body><div id="one">我是id等于one的div</div><br /><div class="two">我是class等于two的div</div><br /><div class="two">我没有id也没有class</div><br /><span>我是span</span><br /><br /><input type="button" value="选取id=one" onclick="fun1()" /><br /><input type="button" value="选取class=two" onclick="fun2()" /><br /><input type="button" value="选取div" onclick="fun3()" /><input type="button" value="获取所有的dom" onclick="fun4()" /><input type="button" value="组合选择dom对象" onclick="fun5()" /></body><script type="text/javascript">/* 选择器什么是选择器: 选择器就是一个字符串,是一个定位dom对象的字符串 使用这个字符串作为条件,定位dom对象。可以使用id class 样式名称 标签名称等作为选择器使用 定位dom对象。1.基本选择器dom对象的id class 标签名字1.1 id         $("#id值")        id名称1.2 class      $(".class值")     class名称1.3 标签选择器  $("标签名字")      标签名称1.4 所有选择器  $("*")            所有标签             1.5 组合选择器  $("id,class,标签名称") 组合选择器使用id或者class或者标签名称定位dom对象 id、class、标签名称可以任意组合。*/function fun1() {// 选取id=one的divvar obj = $("#one");obj.css("background", "red"); //设置css样式}function fun2() {// 选取class=two的divvar obj = $(".two");obj.css("background", "blue"); //设置css样式//jQuery是一个数组 他把数组的每一个成员都应用了css样式}function fun3() {// 选取divvar obj = $("div");obj.css("background", "green"); //设置css样式}function fun4() {var obj = $("*");obj.css("background", "orange"); //设置css样式}function fun5() {var obj = $("#one,span,.two");obj.css("background", "yellow"); //设置css样式}</script>
</html>

 

2.表单选择器

   表单选择器

    $(":type属性值")  选取表单元素

    选择dom对象额 type属性值定位dom对象的 和form标签无关

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><script type="text/javascript" src="../js/jquery.js"></script><style type="text/css"></style></head><body><p>文本框</p><input type="text" value="我是type=text" /><p>单选框</p><input type="radio" value="男" />男<br /><input type="radio" value="女" />女<br /><p>checkbox</p><input type="checkbox" value="bike" />骑行<br /><input type="checkbox" value="football" />足球<br /><input type="checkbox" value="music" />音乐<br /><br /><p>功能按钮</p><input type="button" value="读取文本框的value值" onclick="fun1()" /><br /><input type="button" value="读取单选框的value值" onclick="fun2()" /><br /><input type="button" value="读取多选框的value值" onclick="fun3()" /><br /></body><script type="text/javascript">/* 表单选择器$(":type属性值")  选取表单元素 选择dom对象额 type属性值定位dom对象的 和form标签无关*/function fun1() {//是用表单选择器获取dom对象var obj = $(":text");alert(obj.val());}function fun2() {var obj = $(":radio");for (var i = 0; i < obj.length; i++) {var dom = obj[i]; // dom对象alert("dom的属性" + dom.value + ",使用jQuery的函数=" + $(dom).val());}}function fun3() {var obj = $(":checkbox");console.log(obj);for (var i = 0; i < obj.length; i++) {alert($(obj[i]).val());}}</script>
</html>

 


http://www.ppmy.cn/news/1241441.html

相关文章

STK Components 二次开发-创建卫星

1.卫星数据 可以用stk 里面自带的 参数帮助文档。 也可以自己下载 CelesTrak: Current GP Element Sets 这里你所需要的最新卫星数据全有。 其实创建需要的就是卫星的二根数。 给定二根数也可以。 读取数据库中的卫星数据 这个接口优先下载最新的。 var tleList TwoL…

python之pycryptodome模块,加密算法库

一、简介 PyCryptodome是PyCrypto库的一个分支&#xff0c;它是Python中最受欢迎的密码学库之一。PyCryptodome提供了许多密码学算法和协议的实现&#xff0c;包括对称加密、非对称加密、消息摘要、密码哈希、数字签名等。它还提供了一些其他功能&#xff0c;如密码学安全随机…

Linux学习笔记之六(进程之间的管道通信和信号处理)

目录 1、管道通信1.1、无名管道1.1、有名管道 2、信号处理2.1、信号的种类和发送2.2、信号的接受和处理 1、管道通信 管道通信是一个设备中进程与进程之间通信的一种方式&#xff0c;分为无名管道和有名管道两种。前者只能用于有亲缘关系的进程之间的通信&#xff0c;如父子进…

ethernet II 的故事

以太帧有很多种类型。不同类型的帧具有不同的格式和MTU值。但在同种物理媒体上都可同时存在。 以太网第二版或者称之为Ethernet II 帧&#xff0c;DIX帧&#xff0c;是最常见的帧类型。并通常直接被IP协议使用。 格式 当数据帧到达网卡时&#xff0c;网卡要先去掉前导码&#…

React基础入门

文章目录 创建项目组件和事件更新状态导出组件jsx react是目前最流行的前端框架&#xff0c;几乎也不用太介绍了。 创建项目 首先下载node.js&#xff0c;安装成功后&#xff0c;最好换成国内的源 npm config set registry https://registry.npm.taobao.org然后就可以使用脚…

发布鸿蒙的第一个java应用

1.下载和安装华为自己的app开发软件DevEco Studio HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者 2.打开IDE新建工程&#xff08;当前用的IDEA 3.1.1 Release&#xff09; 选择第一个&#xff0c;其他的默认只能用(API9)版本&#xff0c;搞了半天才发现8&#xff…

常用脚本-持续更新(文件重命名、视频抽帧、拆帧、删除冗余文件、yolo2xml、转换图片格式、修改xml)

所有代码位置&#xff1a;Learning-Notebook-Codes/Python/常用脚本 1. 文件重命名 脚本路径&#xff1a;codes/files_rename.py脚本说明&#xff1a;可以自动重命名某个文件夹下指定类型的文件。 修改前文件名称: img1.jpg修改后文件名称: Le0v1n-20231123-X-0001.jpg imp…

flv视频轮播功能(单个时)

1.轮播思路 获取八个视频源的地址。 将这些地址分成两组&#xff0c;每组包含四个地址。 在页面中创建一个四分屏布局的视频播放器。 将第一组的四个视频地址分别插入到四分屏布局的四个视频框中。 设置一个定时器&#xff0c;每10秒执行一次。 每次定时器触发时&#xf…