为指定元素增加样式的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是要
随机推荐
- 详解JavaScript中jQuery和Ajax以及JSONP的联合使用
- 关于Linux反空闲设置的两种方法总结
- SQL计算字符串中最大的递增子序列的方法
- mysql5.7.17 zip 解压安装详细过程
- 深入数据库通用的连接方式详解
- iOS屏幕适配开发实用技巧
- iOS对象指针和基础数据类型的强转详解
- Asp.Net用OWC操作Excel的实例代码
- C#引用类型和值类型的介绍与实例
- round robin权重轮循算法php实现代码
- 实例代码详解正则表达式匹配换行
- win2003 安装2个mysql实例做主从同步服务配置
- php中json_encode UTF-8中文乱码的更好解决方法
- js下拉菜单生成器dropMenu使用方法详解
- 原生js制作日历控件实例分享
- jQuery根据用户电脑是mac还是pc加载对应样式的方法
- jQuery 实现自动填充邮箱功能(带下拉提示)
- JavaScript中return false的用法
- javascript页面动态显示时间变化示例代码
- 如何获得外部优质网站的链接pr