jQuery修改CSS伪元素属性的方法
CSS伪元素(pseudo elements)不是DOM元素,因此你无法直接选择到它们。
假设有如下HTML代码:
<div class="techbrood" id="td_pseudo">techbrood introduction</div>
和CSS代码:
.techbrood:before { width: 0; }
现在你想在某个元素的click事件中动态的把techbrood:before的width属性设置为100%,
有两个方法,一个是添加新的样式:
$('head').append("<style>.techbrood::before{ width:100% }</style>");
(注意该方法将影响所有的class为techbrood的元素)
另外一个方法是为该元素添加新类,并通过设置新类的属性来达到改变伪元素属性的效果:
.techbrood.change:before{ width: 100%; }
jQuery代码:
$('#td_pseudo').addClass("change");
相关推荐
-
jQuery获取选中内容及设置元素属性的方法
获取选中select : $("#id option:selected").val(); 自定义radio: $("input[name=sex][value="+data.sex+"]").attr("checked",true); 获取radio: $("input[name='sex']:checked").val() 设置input不能编辑: $("#cashNum").attr
-
jQuery 获取对象 根据属性、内容匹配, 还有表单元素匹配
指定元素中包含 id 属性的, 如: $("span[id]") 复制代码 代码如下: <span id="span1" name="S1">AAA</span><br/> <span id="span2" name="S2">BBB</span><br/> <span name="Sx3">CCC<
-
jQuery .attr()和.removeAttr()方法操作元素属性示例
今天主要和大家一起分享一下如何使用jQuery的.attr()和.removeAttr()方法读取,添加,修改,删除元素的属性.大家在平时的Web页面制作中都有碰到如何动态的获取元素的属性和属性值,或者说动态的修改元素的某个(某些)属性的属性值.那么jQuery就可以让我们轻松的读取,添加,更改或删除一个(或多个)元素中的任何属性,在jQuery中我们可以使用下面的方法来实现: 1 .attr():jQuery中的.attr()方法让你能轻松的读取,增加或修改一个元素的属性(详情参考.attr(
-
jQuery使用元素属性attr赋值详解
复制代码 代码如下: 1.$("Element").attr(name) '取得第一个匹配的属性值,比如$("img").attr("src") 2.$("Element".attr(key,value)") '某一个元素设置属性 3.$("Element".attr({key:value,key1:value,....})) '为某个元素一次性设置多个属性 4.$("Elemen
-
jQuery 获取/设置/删除DOM元素的属性以a元素为例
jQuery的属性操作非常简单,下面以一个a元素来说明属性的获取/设置/删除操作 复制代码 代码如下: <body> <a>jquery.com</a> </body> 添加属性 $('a').attr('href', 'http://www.jquery.com') 添加多个属性 $('a').attr({'href':'http://www.jquery.com', 'title':'jquery.com'}) 获取属性 $('a').attr('hre
-
JQuery节点元素属性操作方法
本文实例讲述了JQuery节点元素属性操作方法.分享给大家供大家参考.具体分析如下: 在JQuery中,用attr()方法来获取和设置元素属性,removeAttr()方法来删除元素属性. 获取属性和设置属性 如果要获取p元素的属性title,那么只需要给attr()方法传递一个参数,即属性名称. var $para = $("p"); //获取<p>节点 var p_txt = $para.attr("title"); //获取<p>元素节
-
JQuery中根据属性或属性值获得元素(6种情况获取方法)
根据属性获得元素 1.比如要获取页面p标签中属性有id的元素 复制代码 代码如下: $("p[id]").css("color","red"); 根据属性值获得元素 1.$.在jQuery 中$("<span>"),这个语法等同于$(document.createElement("span")) ,这是一种用法,在选择元素的时候还会这样子的用:[attribute$=value],匹配给定的属性
-
jQuery元素属性操作实例(设置、获取及删除元素属性)
本文实例讲述了jQuery元素属性操作的方法.分享给大家供大家参考,具体如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script src="js/jquery-1.10.1.min.js" type="tex
-
jQuery 过滤方法filter()选择具有特殊属性的元素
现在有这样一种需求,需要选出所有有背景图片的元素. 这个问题有点棘手.我们无法使用选择表达式来完成这个问题了. 使用jQuery的DOM过滤方法filter(),可以根据函数中表达的任何条件选择元素. jQuery中的过滤器方法允许传递一个字符串(也就是选择器表达式)作为参数. 或者传递的是一个函数.它的返回值将定义某个元素是否被选中. 传递的函数将对当前选择集中的每个元素运行. 当函数返回假时,对应的函数就从选择集中被删除掉.每当返回值为真的时候,对应的元素 不受影响. 复制代码 代码如下:
-
详解jQuery中的元素的属性和相关操作
元素属性 元素的属性中可以包含很多有用的信息,所以如何设置或得到属性中的值,就显得非常重要. jQuery 的 $.fn.attr 方法可以作为 setter 和 getter 使用,用来设置或获取属性的值.和 $.fn.css 用法类似,$.fn.attr 既可一次性接受单个属性,也可以接受多个属性(对象) : $('a').attr('href', 'allMyHrefsAreTheSameNow.html'); $('a').attr({ 'title' : 'all titles are
随机推荐
- 分享js粘帖屏幕截图到web页面插件screenshot-paste
- 改变文本框字体颜色的js脚本
- ASP.NET Table 表格控件的使用方法
- JavaScript中的变量声明早于赋值分析
- Html中JS脚本执行顺序简单举例说明
- PHP中addslashes与mysql_escape_string的区别分析
- JSP中使用JDBC连接MySQL数据库的详细步骤
- C#实现较为实用的SQLhelper
- c++函数中的指针参数与地址参数区别介绍
- Grow heap (frag case) 堆内存过大的深入解析
- Java枚举的使用方法详解
- 解析ADT-20问题 android support library
- Linux下的粘滞位详细介绍
- 马尔可夫链算法(markov算法)的awk、C++、C语言实现代码
- 新发现的IE的一个BUG
- Centos7 Mysql 5.6 多主一从 解决方案与详细配置
- PHP实现HTML生成PDF文件的方法
- phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
- Android之淘宝商品列表长按遮罩效果的实现
- vue axios登录请求拦截器