javascript操作元素的css样式

javascript操作元素的css样式

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

我们经常要使用Javascript来改变页面元素的样式。当中一种办法是改变页面元素的CSS类(Class),这在传统的Javascript里,我们一般是通过处理HTML Dom的classname特性来实现的;而jQuery里提供三种方法来实现这个功能,尽管它们和传统方法的思想相通,可是却节省了很多代码。还是那句话 – “jQuery让JavaScript代码变得简洁!”
1. addClass() – 加入�CSS类
$(“#target”).addClass(“newClass”);
//#target 指的是须要加入�样式的元素的ID
//newClass 指的是CSS类的名称
2. removeClass() – 移除CSS类
$(“#target”).removeClass(“oldClass”);
//#target 指的是须要移除CSS类的元素的ID
//oldClass 指的是CSS类的名称
3. toggleClass() – 加入�或者移除CSS类:假设CSS类已经存在,它将被移除;相反,假设CSS类不存在,它将被加上。
$(“#target”).toggleClass(“newClass”)
//假设ID为“target”的元素已经定义了CSS样式,它将被移除;
//反之,CSS类”newClass“将被赋给该ID。

在实际运用中,我们经常先定义好这些CSS类,然后通过Javascript事件触发(比方点击某个链接)来改变页面元素样式。此外,jQuery还提供一种方法 hasClass(“className”)用来推断某个元素是否已经被赋予某个CSS类。

以下是一个完整的样例。

<!DOCTYPE HTML>
<head>
<title>图片闪烁</title>
<style type="text/css">

@-webkit-keyframes twinkling{	/*透明度由0到1*/
	0%{
		opacity:0;				/*透明度为0*/
	}
	100%{
		opacity:1;				/*透明度为1*/
	}
}

.up{
	-webkit-animation: twinkling 1s infinite ease-in-out;
}
</style>

</head>
<body>
<div id="soccer" class="up">
哈哈
</div>
<br/>
<input type="button"  onclick='btnClick()'>
<script src="./jQuery/jquery-1.8.3.js" type="text/javascript"></script>
<script>

function btnClick(){
//$("#soccer").removeClass("up");
$("#soccer").toggleClass("up");
 //$("p:first").removeClass("intro");
}
</script>
</body>
</html>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118390.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Ubuntu18 安装yum

    Ubuntu18 安装yum一.先执行一下命令更新软件源sudoapt-getupdatesudoapt-getupgrade二.检测是否安装build-essential包sudoapt-getinstallbuild-essential

    2022年6月24日
    23
  • Codeforces 432 D. Prefixes and Suffixes

    Codeforces 432 D. Prefixes and Suffixes

    2022年1月14日
    54
  • pychrome 激活码2021【在线注册码/序列号/破解码】

    pychrome 激活码2021【在线注册码/序列号/破解码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月20日
    52
  • win10下安装PyCharm以及激活

    win10下安装PyCharm以及激活【在此之前先安装好python】1.PyCharm是什么?PyCharm是一种PythonIDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。PyCharm拥有一般IDE具备的功能,比如,调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制另外,PyCharm还提供了一些很好的功能用于Django开发,同时支持Google…

    2022年8月26日
    7
  • 拉链表的实现过程[通俗易懂]

    拉链表的实现过程[通俗易懂]拉链表的优势我就不说了,具体请参考百度百科:拉链表-百度百科推荐一个比较详细的参考文章:拉链表示例主要总结一下实现过程:分析:拉链表就是用来存储变化的数据的,每一份数据都有对应的有效期,我们需要进行的操作就是将变动的数据进行新增,同时将变动对应的前一条数据的有效期进行变更。说明:一般都是今天处理昨天的数据,本文所说的当天为所处理的数据的产生的当天。在这之前需要熟悉一下需要用到的表:表1:订单表(记录原始的数据)表2:增量数据表(记录每日变更的数据)表3:历史拉链表(我们要得到的就是这张表

    2022年10月9日
    2
  • 木马编程-手把手带你进入木马的世界之木马编程

    木马编程-手把手带你进入木马的世界之木马编程一、基础知识1.1、木马病毒木马(Trojan)这个名字来源于古希腊传说(荷马史诗中木马计的故事,Trojan一词的本意是特洛伊的,即代指特洛伊木马,也就是木马计的故事)。木马会想尽一切办法隐藏自己,主要途径有:在任务栏中隐藏自己,这是最基本的办法。只要把Form的Visible属性设为False,ShowInTaskBar设为False,程序运行时

    2022年6月29日
    31

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号