为指定元素增加样式的js代码
这个函数主要是为指定的元素添加样式。相当于Jquery中的addClass(class)--为每个匹配的元素添加指定的类名。
在Jquery中要求 class (String) : 一个或多个要添加到元素中的CSS类名,请用空格分开。而这个函数也是有这样的要求。
代码如下:
div{ border:1px solid #ccc; width:200px; height:200px;}
.a{ background:#900; }
.b{ font-size:30px; font-weight:bold;}
function addClass(elements, value)
{
if (!elements.className) {
elements.className = value;
}
else
{
newClass = elements.className;
newClass += " ";
newClass += value;
elements.className = newClass;
}
}
window.onload = function ()
{
var test = document.getElementById('test');
alert(test.className);
addClass(test, 'a b');
//addClass(test, 'b');
}
<div id="test">这里是测试层</div>
相关推荐
-
为指定元素增加样式的js代码
这个函数主要是为指定的元素添加样式.相当于Jquery中的addClass(class)--为每个匹配的元素添加指定的类名. 在Jquery中要求 class (String) : 一个或多个要添加到元素中的CSS类名,请用空格分开.而这个函数也是有这样的要求. 复制代码 代码如下: div{ border:1px solid #ccc; width:200px; height:200px;} .a{ background:#900; } .b{ font-size:30px; font-wei
-
jQuery使用hide方法隐藏指定元素class样式用法实例
本文实例讲述了jQuery使用hide方法隐藏指定元素class样式用法.分享给大家供大家参考.具体如下: 下面的JS代码可以隐藏所有class属性等于test的元素 <!DOCTYPE html> <html> <head> <script src="js/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button
-
当滚动条滚动到页面底部自动加载增加内容的js代码
1,注册页面滚动事件,window.onscroll = function(){ }; 2,相关获取页面高度.滚动条位置.文档高度的函数: 复制代码 代码如下: //获取滚动条当前的位置 function getScrollTop() { var scrollTop = 0; if (document.documentElement && document.documentElement.scrollTop) { scrollTop = document.documentElement.s
-
判断li是否有样式的js代码
判断li是否有样式_www.jb51.net .myli{ color:red; } window.onload = function(){ var ul = document.getElementById("myul"); var lis = ul.getElementsByTagName("li"); for(var i = 0; i A B C [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
-
JS获取和修改元素样式的实例代码
1.获取元素样式: 可以通过元素的style属性,获取元素行内样式.style属性是一个对象,包括一系列样式属性.例如:color, backgourdColor. 上面讲的通过style属性获取元素样式,不推荐使用. 下面的一段代码,可以获取元素运行时的样式,即全局的样式.这种方式可以动态获取元素的样式,例如元素大小. // node:将要获取其计算样式的元素节点 // attr: 样式属性名称 function getCurrentStyle(node, attr) { var style
-
jQuery下实现等待指定元素加载完毕(可改成纯js版)
先声明下这个方法的使用场合,以免误导大家. 比如在博客园,我们没法修改他的源代码, 那么只能想办法监视元素的出现了. 所以下面方法是在修改不了源码的情况下使用,而非写自己的项目. 今天在改博客几个样式的时候,以为很自然的加上js就可以实现了, 没想到那个是ajax加载的数据,而非页面首次加载的, 比如下面的 "提交评论" 按钮,右侧的 搜索按钮 等. 我很自然的写了 复制代码 代码如下: 1 $("#btn_comment_submit").removeClass(
-
利用js查找数组中指定元素并返回该元素的所有索引示例
前言 这篇文章主要给大家介绍的是利用js查找数组中指定元素并返回该元素的所有索引的相关资料,文中给出了详细的示例代码,下面话不多说,来看看详细的代码示例吧. 示例代码 //在数组中查找所有出现的x,并返回一个包含匹配索引的数组 function findall(a,x){ var results=[], len=a.length, pos=0; while(pos<len){ pos=a.indexOf(x,pos); if(pos===-1){//未找到就退出循环完成搜索 break; } r
-
js在指定位置增加节点函数insertBefore()用法实例
本文实例讲述了js在指定位置增加节点函数insertBefore()用法.分享给大家供大家参考.具体分析如下: 函数原型如下: insertBefore(参数1,参数2):在指定位置添加节点 具体代码如下: 复制代码 代码如下: <html> <head> <script type="text/javascript"> function t(){ var nodeli = document.createElement('li');//创建一个li节
-
js获取页面及个元素高度、宽度的代码
网页可见区域宽: document.body.clientWidth; 网页可见区域高: document.body.clientHeight; 网页可见区域宽: document.body.offsetWidth (包括边线和滚动条的宽); 网页可见区域高: document.body.offsetHeight (包括边线的宽); 网页正文全文宽: document.body.scrollWidth; 网页正文全文高: document.body.scrollHeight; 网页被卷去的高(f
-
原生js实现给指定元素的后面追加内容
复制代码 代码如下: var header1 = document.getElementById("header"); var p = document.createElement("p"); // 创建一个元素节点 insertAfter(p,header1); // 因为js没有直接追加到指定元素后面的方法 所以要自己创建一个方法 function insertAfter( newElement, targetElement ){ // newElement是要
随机推荐
- KnockoutJS 3.X API 第四章之事件event绑定
- 关于延迟加载JavaScript
- 批处理命令教学之if语句
- SpringBoot mail中文附件乱码的解决方法
- ionic2屏幕适配实现适配手机、平板等设备的示例代码
- 用js将long型数据转换成date型或datetime型的实例
- ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
- VueJS 集成 Medium Editor的示例代码 (自定义编辑器按钮)
- 提高网页效率的14条注意事项图文第1/3页
- Python安装Imaging报错:The _imaging C module is not installed问题解决方法
- Sql学习第四天——SQL 关于with cube,with rollup和grouping解释及演示
- jQuery javascript获得网页的高度与宽度的实现代码
- Windows XP的另类垃圾排毒攻略
- Ubuntu16.04安装MySQL5.7的教程
- 基于mysql的论坛(2)
- Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
- Yii2框架实现登陆添加验证码功能示例
- vue中过滤器filter的讲解
- 教你30秒发布一个TypeScript包到NPM的方法步骤
- MySQL慢SQL语句常见诱因以及解决方法