文档章节

JS里为什么在原型里面设置CSS属性(this.elements是节点元素),style【attr】写成style.attr没效果

 前端小谢
发布于 2016/11/12 08:46
字数 133
阅读 104
收藏 0
Base.prototype.css=function(attr,value){
	for(var i=0;i<this.element.length;i++){
	 	this.element[i].style[attr]=value;
	}
		return this;
}
  1. 在prototype上添加方法,目的是让所有实例都能直接使用该方法。Base可认为是基类,扩展自Base的部件,如Widget的实例,new Widget,就可以实现继承Base中的方法“css"。

  2. 假如attr = 'background',style[attr] 和 style.attr的区别是,前者等价于style['background'] 或style.background,后者等价于style['attr']

© 著作权归作者所有

粉丝 5
博文 36
码字总数 10963
作品 0
程序员
私信 提问
JQuery中操作Css样式的方法

获取和设置样式 追加样式 移除样式 切换类名 判断是否含有某项样式 获取css样式中的样式 设置单个样式 设置多个样式 offset()方法 它的作用是获取元素在当前视窗的相对偏移,其中返回对象包含...

Bery
2017/10/20
18
0
4)jQuery的基础部分和js的部分

1:js: 包含三部分: ESMAScript:基础语法 Array() 索引 、length、push()、pop() DOM: 获取DOM的三种方式: (1)Id (2)Class (3)标签获取 TayName BOM: 入口函数: 等待这文...

tty之星
2018/07/20
0
0
javascript之DOM操作

一、document.getElementById() 根据Id获取元素节点 <div id="div1"> <p id="p1"> 我是第一个P</p> <p id="p2"> 我是第二个P</p> </div> window.onload = function () { var str = document......

烹饪师
2015/08/19
6
0
JavaScript获取和控制CSS样式对照表

大家都知道,用document.getElementById(‘element’).style.xxx可以获取元素的样式信息,可是它获取的只是DOM元素style属性里的样式规则,对于通过class属性引用的外部样式表,就拿不到我们...

曾杨
2014/02/09
224
0
jQuery中attr()与css()的区别

attr()主要是针对元素的属性进行操作,如img的src属性和alt属性,a链接的href属性等等;css()修改的是样式里面的属性,即是style里面的属性,两者的侧重点不同,可以这样简单的记忆,css样式中...

大海之一点
2018/10/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql概览

学习知识,首先要有一个总体的认识。以下为mysql概览 1-架构图 2-Detail csdn |简书 | 头条 | SegmentFault 思否 | 掘金 | 开源中国 |

程序员深夜写bug
今天
9
0
golang微服务框架go-micro 入门笔记2.2 micro工具之微应用利器micro web

micro web micro 功能非常强大,本文将详细阐述micro web 命令行的功能 阅读本文前你可能需要进行如下知识储备 golang分布式微服务框架go-micro 入门笔记1:搭建go-micro环境, golang微服务框架...

非正式解决方案
今天
6
0
前端——使用base64编码在页面嵌入图片

因为页面中插入一个图片都要写明图片的路径——相对路径或者绝对路径。而除了具体的网站图片的图片地址,如果是在自己电脑文件夹里的图片,当我们的HTML文件在别人电脑上打开的时候图片则由于...

被毒打的程序猿
今天
8
0
Flutter 系列之Dart语言概述

Dart语言与其他语言究竟有什么不同呢?在已有的编程语言经验的基础上,我们该如何快速上手呢?本篇文章从编程语言中最重要的组成部分,也就是基础语法与类型变量出发,一起来学习Dart吧 一、...

過愙
今天
5
0
rime设置为默认简体

转载 https://github.com/ModerRAS/ModerRAS.github.io/blob/master/_posts/2018-11-07-rime%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%AE%80%E4%BD%93.md 写在开始 我的Arch Linux上......

zhenruyan
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部