用js或jq获取class名并更改它

用js或jq获取class名并更改它,第1张

不知道你具体是要修改i的样式还是移除class,所以都给你说了吧

$('#defo')addClass()、$('#defo')removeClass()、$('#defo')toggleClass()、$('#defo')css()

一般都是用id去获取dom节点,因为id相对唯一,如果是要改变多个就用$('fa')[Methods]

//首先获取你内联样式的元素,然后使用style属性 的方法就可以获取到行内样式的的具体值了,参考demo如下

<span id="EvanLi" style="color: rgb(127, 190, 235); font-size: 37px;">

<script>

    var span = $("#EvanLi");

    consolelog(spanstylecolor);

</script>

貌似么有啊……javascript修改css其实就是写到元素的style属性上,:before,:after伪类是虚拟元素……怎么改啊……要是非得要修改的话,建议切换info的class试试,设计两个有:before的class,需要修改是切换有class的那个元素 ,比如

info:before{

content:"infomation";

border:1px solid #ccc;

}

info_other:before{

content:"infomation";

border:2px solid #000;

},

然后需要修改的时候把info改成info_other

Jquery获取子元素的方法有2种,分别是children()方法和find()方法。

1children()方法:获取该元素下的直接子集元素

2find()方法:获取该元素下的所有子集元素

3children()方法获取ul下面直接子集元素li:$("ul")children("li")

4find()方法获取ul下所有元素li:$("ul")find("li")

5children和find的区别:children只会查找直接子集,而find会跨越层级查找,一直找到没有为止。

<style>

div {

width: 20px;

height: 30px;

border: 1px solid black;

}

div:hover {

background: url("1png");

}

</style>

<div></div>

$("div")mouseover(function () {

consolelog(1);

consolelog($("div:hover")css("background"));

})

以上就是关于用js或jq获取class名并更改它全部的内容,包括:用js或jq获取class名并更改它、jq 怎么获取元素行内样式style中的一个属性、javascript或者jquery对应的方法中有没有可以修改css伪元素:before,:after样式的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10136815.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存