点击事件和选择器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了点击事件和选择器相关的知识,希望对你有一定的参考价值。

参考技术A jQuery中的选择器大致分为:基本选择器,层次选择器,过滤选择器,表单选择器。

1. 基本选择器。

#id:id选择器。

.class:类选择器.

标签选择器:根据指定的元素名匹配元素。

群主选择器:将每一个匹配的元素合并并返回,以分号隔开。

*:通配符选择器,匹配所有的元素。

2. 层次选择器

空格:选取指定元素的后代元素。

>:选取指定下的所有子元素。

+:选取紧接着的兄弟元素。

~:选取元素后的所有兄弟元素。

3. 过滤选择器

1 基本过滤选择器

:first():选取第一个元素

:last():选取最后一个元素

:not(selector):除去所有给定选择器所匹配的元素

:even():选取索引为偶数的的所有元素(索引从0 开始)

:odd:选取索引为奇数的的所有元素(索引从0 开始)

:eq(index):选取索引=index的元素(索引从0 开始)

:gt(index):选取索引>index的元素(索引从0 开始)

:lt(index):选取索引<index的元素(索引从0 开始)

:header():选取所有标题

:animated():选取当前正在执行动画的所有元素

2 内容过滤选择器

:contains()(text):选取含有文本内容为"text"的元素。

:empty():选取不包含子元素或文本的空元素

:has()(selectcr):选取含有选择器所匹配的元素的元素。

:parent():选取含有子元素或包含文本的元素。

3 可见性选择器

:hidden():选取所有不可见元素。

:visible():选取所有可见元素

4 属性选择器

[attribut]:选取拥有此属性的元素。

[attribut =value]:选取属性值为value的元素。

[attribut!=value]:选取属性值不等于value的元素。

[attribut ^=value]:选取属性值以value开始的元素。

[attribut $=value]:选取属性值以value结束的元素。

[attribut *=value]:选取属性值含有value的元素。

[selector1][selector2][selector3]:用属性选择器合并成一个复合属性选择器,满足多个条件,每选择一次,缩小一次范围。

5 子元素选择器

:nth(安丝)-child(index/even/odd/epuation):选取每个父元素下的第index个子元素或奇偶元素(index从一算起)。

:first-child:选取每个父元素的第一个子元素

:last-child:选取每个父元素的最后一个子元素

:only-child:如果某个元素是它父元素中唯一的子元素,那么将会被匹配。如果父元素中含有其它元素,则不会被匹配。

4. 表单对象属性选择器

:enabled():选取所有可用元素。

:disabled():选取所有不可用的元素

:checked():选取所有被选中的元素(单选框,复选框)。

:selected():选取所有被选中的选项元素(下拉框)。

CSS伪类选择器active模拟JavaScript点击事件

一、说明

设置元素在被用户激活(在鼠标点击与释放之间发生的事件)时的样式。

IE7及更早浏览器只支持a元素的:active,从IE8开始支持其它元素的:active。

另:如果需要给超链接定义:访问前,鼠标悬停,当前被点击,已访问这4种伪类效果,而又没有按照一致的书写顺序,不同的浏览器可能会有不同的表现。超链接的4种状态,需要有特定的书写顺序才能生效。注意,a:hover必须位于a:link和a:visited之后,a:active必须位于a:hover之后。可靠的顺序是:l(link)ov(visited)e h(hover)a(active)te,即用喜欢(love)和讨厌(hate)两个词来概括。Link

二、示例

<style>
    .active-example{
        width:100px;
        height: 100px;
        transition: all 1s ease-in-out;
        background: red;
    }
    .active-example:active{
        border-radius:50%;
        background: blue;
    }
</style>
<div class="active-example"></div>

CSS伪类选择器active模拟JavaScript点击事件

本文出自 “不知不问” 博客,请务必保留此出处http://mazey.blog.51cto.com/12997993/1948121

以上是关于点击事件和选择器的主要内容,如果未能解决你的问题,请参考以下文章

CSS伪类选择器active模拟JavaScript点击事件

关于苹果手机点击事件无效的解决办法

JQuery通过类选择器捕获click事件获取当前点击对象的id

jquery绑定事件on()方法

Jquery 给动态添加元素添加点击事件

阻止mpvue小程序change事件冒泡