-任何标签的任何属性均可以修改! css
-HTML里是怎么写, JS就怎么写 html
如下是一段js 做用于 css 的 href的 代码 编程
<link id="l1" rel="stylesheet" type="text/css" href="css1.css" /> 框架
<script> 函数
function skin1() spa
{ htm
var oL=document.getElementById('l1'); 对象
oL.href='css1.css'; seo
} 事件
function skin2()
{
var oL=document.getElementById('l1');
oL.href='css2.css';
}
</script>
<input type="button" value="皮肤1" onclick="skin1()" />
<input type="button" value="皮肤2" onclick="skin2()" />
原理:
1.更改皮肤样式是经过<link> 连接 css文件达成的
2.href = 'XXX' 是决定皮肤引用的连接文件是这个仍是那个.
3. 更改 href 这个动态的变化是经过:
1. 事件触发 'skin1' 'skin2'
2. skin1 或2 更改当前href = 的值
咱们在变动css的时候不是变动css样式数据自己, 而是变动引用数据.
在从此的编程里面思惟, 变动意味着1. 变动源码, 2. 变动引用.
css+JS代码步骤:
1.确认变动 类型, 是' 引用'仍是' 源码'. 若是是通常采起外部引用的css, 多数以变动引用
2. 安插id 或者class 到更改区域
3.直接用script函数干预id 的 '引用'或是'源码' css 通常用href去引用
4. 想象并决定用哪一个事件 (参考下表)
5.赋值触发script 函数.事件属性(某个html下的标签),
属性 |
当如下状况发生时,出现此事件 |
FF |
N |
IE |
onabort |
图像加载被中断 |
1 |
3 |
4 |
onblur |
元素失去焦点 |
1 |
2 |
3 |
onchange |
用户改变域的内容 |
1 |
2 |
3 |
onclick |
鼠标点击某个对象 |
1 |
2 |
3 |
ondblclick |
鼠标双击某个对象 |
1 |
4 |
4 |
onerror |
当加载文档或图像时发生某个错误 |
1 |
3 |
4 |
onfocus |
元素得到焦点 |
1 |
2 |
3 |
onkeydown |
某个键盘的键被按下 |
1 |
4 |
3 |
onkeypress |
某个键盘的键被按下或按住 |
1 |
4 |
3 |
onkeyup |
某个键盘的键被松开 |
1 |
4 |
3 |
onload |
某个页面或图像被完成加载 |
1 |
2 |
3 |
onmousedown |
某个鼠标按键被按下 |
1 |
4 |
4 |
onmousemove |
鼠标被移动 |
1 |
6 |
3 |
onmouseout |
鼠标从某元素移开 |
1 |
4 |
4 |
onmouseover |
鼠标被移到某元素之上 |
1 |
2 |
3 |
onmouseup |
某个鼠标按键被松开 |
1 |
4 |
4 |
onreset |
重置按钮被点击 |
1 |
3 |
4 |
onresize |
窗口或框架被调整尺寸 |
1 |
4 |
4 |
onselect |
文本被选定 |
1 |
2 |
3 |
onsubmit |
提交按钮被点击 |
1 |
2 |
3 |
onunload |
用户退出页面 |
1 |
2 |
3 |
如下是一段JS做用于标签的事件属性的代码
如下是一个例子:
<script>
function setText()
{
var oTxt=document.getElementById('txt1');
oTxt.title='abcddfdasfe';
}
</script>
<input id="txt1" type="text" />
<input type="button" value="改文字" onclick="setText()" />