用javascript修改html元素的class
实例JavaScript代码
需要注意的是在JavaScript中,如果要修改一个元素的class属性,一定要写为className,因为class是JavaScript的保留字。
<script type="text/javascript">
function over(){
var para = ElementById("testPara").className = "testOver";
}
function out(){
var para = ElementById("testPara").className = "testNormal";
}
</script>
function over(){
var para = ElementById("testPara").className = "testOver";
}
function out(){
var para = ElementById("testPara").className = "testNormal";
}
</script>
HTML代码
本例只需要一个段落,并且给它设置了默认的class属性“testNormal”,而鼠标划过和划出会分别触发上面的两个JavaScript函数,从而改变该段落自身的class属性。
<p id="testPara" class="testNormal" onmouseover="over()" onmouseout="out()">
我是示例段落,鼠标滑过我,就可以改变我的class属性,从而改变应用的CSS规则。
</p>
我是示例段落,鼠标滑过我,就可以改变我的class属性,从而改变应用的CSS规则。
</p>
CSS
CSS代码设置了两个测试用的样式。
.testNormal {
border:1px solid black;
}
.testOver {
border:1px solid black;
}
.testOver {
background:#999999;
border:1px solid black;
font-weight:bold;
padding:3em;
}
border:1px solid black;
font-weight:bold;
padding:3em;
}
JavaScript重定向
实例JavaScript代码
本例定义了两个JavaScript函数,功能都是重定向到首页,但是第一个函数采用的是直接给href赋值的方式,第二个使用的是replace方法。具体请看下面的代码:
<script type="text/javascript">
function goBack(){
location.href = "www.cainiao8/";
}
function goBack(){
location.href = "www.cainiao8/";
}
function goBackRep(){
location.replace("www.cainiao8/");
}
</script>
location.replace("www.cainiao8/");
}
</script>
HTML代码
<p>
点击后面的按钮就可以使得页面转向首页,
可以点击浏览器的后退按钮返回本页。
使用的方法是直接给location.href赋值。
</p>
<button onclick="goBack(); return false;" value="重定向到首页">
重定向到首页</button>
<p>
点击后面的按钮就同样会跳转到首页,但是
点击后面的按钮就可以使得页面转向首页,
可以点击浏览器的后退按钮返回本页。
使用的方法是直接给location.href赋值。
</p>
<button onclick="goBack(); return false;" value="重定向到首页">
重定向到首页</button>
<p>
点击后面的按钮就同样会跳转到首页,但是
由于是使用place的方法,所以不能
通过浏览器的后退按钮返回本页。
</p>
<button onclick="goBackRep(); return false;" value="重定向到首页(不能返回)" >
javascript免费教程通过浏览器的后退按钮返回本页。
</p>
<button onclick="goBackRep(); return false;" value="重定向到首页(不能返回)" >
JavaScript弹出窗口以及窗口间的通信
本网页JavaScript代码
本网页JS,只有一个函数,它负责打开一个300*300的网页。
<script type="text/javascript">
function test(){
window.open('04_popup_test.html','popup','width=300,height=300')
}
</script>
function test(){
window.open('04_popup_test.html','popup','width=300,height=300')
}
</script>
HTML代码
<form action="#">
<button onclick="test(); return false;" value="test" >点击测试</button>
</form>
<button onclick="test(); return false;" value="test" >点击测试</button>
</form>
JavaScript对象当作关联数组
HTML代码
本例的HTML代码比较简单,一个select元素用来罗列出来可选的背景。而按钮则负责触发事件,调用函数。
<select id="selectColor" name="backgroundColor">
<option value="aqua">aqua</option>
<option value="black">black</option>
<option value="blue">blue</option>
<option value="fuchsia">fuchsia</option>
<option value="gray">gray</option>
<option value="aqua">aqua</option>
<option value="black">black</option>
<option value="blue">blue</option>
<option value="fuchsia">fuchsia</option>
<option value="gray">gray</option>
<option value="green">green</option>
<option value="lime">lime</option>
<option value="maroon">maroon</option>
<option value="navy">navy</option>
<option value="olive">olive</option>
<option value="purple">purple</option>
<option value="red">red</option>
<option value="silver">silver</option>
<option value="teal">teal</option>
<option value="white">white</option>
<option value="yellow">yellow</option>
</select>
<button onclick="setProperty(); return false;">设置背景颜</button>
<option value="lime">lime</option>
<option value="maroon">maroon</option>
<option value="navy">navy</option>
<option value="olive">olive</option>
<option value="purple">purple</option>
<option value="red">red</option>
<option value="silver">silver</option>
<option value="teal">teal</option>
<option value="white">white</option>
<option value="yellow">yellow</option>
</select>
<button onclick="setProperty(); return false;">设置背景颜</button>
用JavaScript批量访问HTML元素
实例JavaScript代码
本例的代码中,我们定义一个名为test的函数,首先,我们获得id为testUL的ul,之后再将所有的li元素存储在一个数组中。最后,遍历数组,给每个li添加鼠标事件。当鼠标经过的时候,将元素的class设置为important,当鼠标移开的时候再将该class这只为空。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论