Acticle 17:jquery基础(基本选择器)

1.什么是jquery?–banyuanchuang
jquery logo Jquery是继prototype之后又一个优秀的Javascrīpt框架。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种 应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插 入一堆js来调用命令了,只需定义id即可。(简言之,jquery就是javascript的升级版,是js语言里面的一部分)。

2.query选择器


a.基本选择器—-重点

(1)("#box") :选择id值等于box的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 ;()括号里面的引号用单引号跟双引号都可以,不过一般单引号是规范的写法。

(2)$(“div”): 选择所有的div标签元素,返回div元素数组 ;

(3)$(“.one”):选择所有类名为one的所有元素。


b.层级选择器—-重点
(1)$(“p span”) 选择所有的p元素中的span元素

(2)$(“#box > *”) 选择id值为box 的所有的子元素

(3)$(“ul + input”) 选择所有的ul元素的下一个input元素节点,经测试选择器返回的是ul 标签后面直接跟一个input标签的所有input标签元素

(4)$(“#prev ~ div”) 同胞选择器,该选择器返回的为id为prev的标签元素的所有的属于同一个父元素的div标签(找自己下面的div兄弟,简称找弟弟(^__^) );


c.基本过滤选择器
(1)$(“tr:first”) 选择所有tr元素的第一个

(2)$(“tr:last”) 选择所有tr元素的最后一个

(3)$(“input:not(:checked) + span”)

(4)过滤掉:checked的选择器的所有的input元素

(5)$(“tr:even”) 选择所有的tr元素的第0,2,4… …个元素(注意:因为所选择的多个元素时为数组,所以序号是从0开始)

(6)$(“tr:odd”) 选择所有的tr元素的第1,3,5… …个元素

(7)$(“td:eq(2)”) 选择所有的td元素中序号为2的那个td元素

(8)$(“td:gt(4)”) 选择td元素中序号大于4的所有td元素

(9)$(“td:lt(4)”) 选择td元素中序号小于4的所有的td元素

(10)$(“:header”) 选择h1、h2、h3之类的

(11)$(“div:animated”) 选择正在执行动画效果的元素


d.子元素过滤选择器—重点

(1) ("ulli:nthchild(2)"), (“ul li:nth-child(odd)”),$(“ul li:nth-child(3n + 1)”)

(2)$(“div span:first-child”) 返回所有的div元素的第一个子节点的数组

(3)$(“div span:last-child”) 返回所有的div元素的最后一个节点的数组

(4)$(“div button:only-child”) 返回所有的div中只有唯一一个子节点的所有子节点的数组


e.表单选择器

(1)$(“:input”) 选择所有的表单输入元素,包括input,
textarea, select 和 button

(2)$(“:text”) 选择所有的text input元素

(3)$(“:password”) 选择所有的password input元素

(4)$(“:radio”) 选择所有的radio input元素

(5)$(“:checkbox”) 选择所有的checkbox input元素

(6)$(“:submit”) 选择所有的submit input元素

(7)$(“:image”) 选择所有的image input元素

(8)$(“:reset”) 选择所有的reset input元素

(9)$(“:button”) 选择所有的button input元素

(10)$(“:file”) 选择所有的file input元素

(11)$(“:hidden”) 选择所有类型为hidden的input元素或表单的隐藏域

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是创建博客系统的user(用户表)和article(文章表)的 SQL: 1. 创建用户表(user) ``` CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(50) NOT NULL, `password` varchar(255) NOT NULL, `email` varchar(100) NOT NULL, `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `username` (`username`), UNIQUE KEY `email` (`email`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4; ``` 2. 创建文章表(article) ``` CREATE TABLE `article` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL, `content` text NOT NULL, `author_id` int(11) NOT NULL, `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `fk_author_id` (`author_id`), CONSTRAINT `fk_author_id` FOREIGN KEY (`author_id`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4; ``` 以上 SQL 语句创建了两个表,一个是用户表(user),一个是文章表(article)。用户表包含了用户的基本信息,包括 ID、用户名、密码、邮箱、创建时间和更新时间。文章表包含了文章的基本信息,包括 ID、标题、内容、作者 ID、创建时间和更新时间。在文章表中,还定义了一个外键(fk_author_id),用于与用户表建立关联关系。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值