js拿到标签所有样式 js事件监听兼容ie
来源:互联网 发布:广联达钢筋抽样软件 编辑:程序博客网 时间:2024/05/18 01:22
//js拿到标签所有样式
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js用currentStyle和getComputedStyle获取css样式</title>
<style type="text/css">
#div1{width:100px; height:100px; background:red;}
</style>
<script type="text/javascript">
function getStyle(obj, attr)
{
if(obj.currentStyle)
{
return obj.currentStyle[attr];
}
else
{
return getComputedStyle(obj,false)[attr];
}
}
window.onload=function()
{
var oDiv=document.getElementById('div1');
alert(getStyle(oDiv,'width'))
}
</script>
</head>
<body>
<div id="div1"></div>
</body>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js用currentStyle和getComputedStyle获取css样式</title>
<style type="text/css">
#div1{width:100px; height:100px; background:red;}
</style>
<script type="text/javascript">
function getStyle(obj, attr)
{
if(obj.currentStyle)
{
return obj.currentStyle[attr];
}
else
{
return getComputedStyle(obj,false)[attr];
}
}
window.onload=function()
{
var oDiv=document.getElementById('div1');
alert(getStyle(oDiv,'width'))
}
</script>
</head>
<body>
<div id="div1"></div>
</body>
</html>
http://www.jb51.net/article/67051.html
open监听
var
eventOne =
function
(){
document.getElementById("one").innerHTML=('第一个监听事件');
//
alert(
"第一个监听事件"
);
}
function
eventTwo(){
//
alert(
"第二个监听事件"
);
document.getElementById("two").innerHTML=('第二个监听事件');
}
window.onload =
function
(){
var
btn = document.getElementById(
"yuanEvent"
);
//addEventListener:绑定函数
btn.addEventListener(
"click"
,eventOne);
btn.addEventListener(
"click"
,eventTwo);
}
close监听
1
2
3
4
5
6
7
8
9
10
11
12
var
eventOne =
function
(){
alert(
"第一个监听事件"
);
}
function
eventTwo(){
alert(
"第二个监听事件"
);
}
window.onload =
function
(){
var
btn = document.getElementById(
"yuanEvent"
);
btn.addEventListener(
"click"
,eventOne);
btn.addEventListener(
"click"
,eventTwo);
btn.removeEventListener(
"click"
,eventOne);
}
兼容
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<!DOCTYPE html>
<html>
<head>
<meta http-equiv=
"Content-Type"
content=
"text/html; charset=UTF-8"
>
<title>Event</title>
<script type=
"text/javascript"
>
function
addEventHandler(target,type,func){
if
(target.addEventListener){
//监听IE9,谷歌和火狐
target.addEventListener(type, func,
false
);
}
else
if
(target.attachEvent){
target.attachEvent(
"on"
+ type, func);
}
else
{
target[
"on"
+ type] = func;
}
}
function
removeEventHandler(target, type, func) {
if
(target.removeEventListener){
//监听IE9,谷歌和火狐
target.removeEventListener(type, func,
false
);
}
else
if
(target.detachEvent){
target.detachEvent(
"on"
+ type, func);
}
else
{
delete
target[
"on"
+ type];
}
}
var
eventOne =
function
(){
alert(
"第一个监听事件"
);
}
function
eventTwo(){
alert(
"第二个监听事件"
);
}
window.onload =
function
(){
var
bindEventBtn = document.getElementById(
"bindEvent"
);
//监听eventOne事件
addEventHandler(bindEventBtn,
"click"
,eventOne);
//监听eventTwo事件
addEventHandler(bindEventBtn,
"click"
,eventTwo );
//监听本身的事件
addEventHandler(bindEventBtn,
"click"
,
function
(){
alert(
"第三个监听事件"
);
});
//取消第一个监听事件
removeEventHandler(bindEventBtn,
"click"
,eventOne);
//取消第二个监听事件
removeEventHandler(bindEventBtn,
"click"
,eventTwo);
}
</script>
</head>
<body>
<input type=
"button"
value=
"测试"
id=
"bindEvent"
>
<input type=
"button"
value=
"测试2"
id=
"yuanEvent"
>
</body>
</html>
阅读全文
0 0
- js拿到标签所有样式 js事件监听兼容ie
- js回车监听按钮事件(火狐IE 兼容)
- js监听事件方法addEventListener()兼容非IE和attachEvent()兼容IE
- js获得样式兼容IE,FF等
- 标签中事件在js中获取,阻止冒泡和默认事件。兼容ie
- 【js学习】兼容多浏览器事件监听
- JS获取键盘事件 兼容FF,IE
- JS 取消冒泡事件 兼容火狐IE
- js追加事件FF IE兼容
- js中onkeydown事件,兼容IE…
- js事件对象在IE的兼容
- js判断回车事件,兼容ie和非ie
- js如何获取css里面的样式 兼容IE
- 纯JS 键盘监听事件 全兼容
- FireFox与IE 下js兼容触发click事件
- FireFox与IE 下js兼容触发click事件
- js兼容firefox和ie的ctrl+enter事件捕获
- js键盘事件全面控制 兼容FireFox和IE
- 【转载】简单词法分析器的实现
- 多线程死锁的一个简单例子
- Docker初识
- 4.3 脉冲响应不变法
- Mac环境中Jenkins自动打包上传fir的配置流程(从零开始)一
- js拿到标签所有样式 js事件监听兼容ie
- Android 消息处理机制——线程通信
- unordered_map 使用小结#简单用法#
- 机房收费系统之八(组合查询)
- 多线程
- Python学习练习6----列表、字典的运用2
- 整数排序
- ifstream作为函数的参数要加&
- RecyclerView的用法和ButterKnife的配置