HTML的Script标签用于定义客户端脚本,比如 JavaScript。
脚本(Script)是一种批处理文件的延伸,是一种纯文本保存的程序,一般来说的计算机脚本程序是确定的一系列控制计算机进行运算操作动作的组合,在其中可以实现一定的逻辑分支等。
超文本标记语言简称HTML,标准通用标记语言下的一个应用。HTML 不是一种编程语言,而是一种标记语言,是网页制作所必备的。
“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。超文本标记语言的结构包括“头”部分、和“主体”部分,其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。
扩展资料:
Script主要特性:
1、语法和结构通常比较简单;
2、学习和使用通常比较简单;
3、通常以容易修改程序的“解释”作为运行方式,而不需要“编译”;
4、程序的开发产能优于运行效能;
5、极大地提高了系统管理员的工作效率。
参考资料来源:
百度百科-HTML
百度百科-script
function c(){var elem1 = document.getElementById("as")
elem1.setAttribute("class","q3")
var elem2 = document.getElementById("ad")
elem2.setAttribute("class","q4")
}
额,我刚看完"javascript DOM编程艺术"
不知道这样写对不对,我没有试哦,你试一下.
============================================
哈,对上面代码的修改.
我刚实验了一下 ,发现在IE下竟然不能使用
e.setAttribute("class","value")
以及e.getAttribute("class")
下面是网上找到的资料:
在交互性较强的Web应用中,经常需要动态更改指定元素的属性值,假设变量e是页面中一个元素的引用,根据W3C DOM标准,可以在JavaScript中使用e.getAttribute('属性名')来取得属性的值,并且用e.setAttribute('属性名', '值')来设置属性值。网页标签中,class是一个常用的属性,用于指定某一个元素遵从一个或多个自定义样式,由于class属于JavaScript 保留值,因此当我们要操作元素的class属性值时,直接使用e.getAttribute('class')和e.setAttribute ('class', 'value')可能会遭遇浏览器兼容性问题。
W3C DOM标准为每个节点提供了一个可读写的className属性,作为节点class属性的映射,标准浏览器的都提供了这一属性的支持,因此,可以使用 e.className访问元素的class属性值,也可对该属性进行重新斌值。而IE和Opera中也可使用e.getAttribute ('className')和e.setAttribute('className', 'value')访问及修改class属性值。相比之下,e.className是W3C DOM标准,仍然是兼容性最强的解决办法。
以下列表说明了上文提及的三种做法的浏览器兼容性测试:
* e.className 能在IE、Mozilla(Firefox)、Opera和Safari正确运行
* e.getAttribute('class')和e.setAttribute('class', 'value') 能在Mozilla(Firefox)和Opera中正确运行,在IE和Safari中则不能使用。
* e.getAttribute('className') 在IE和Opera中正确运行,在Mozilla(Firefox)和Safari中则不能使用。
下面是我自己试验的代码,对最初的代码有所修改:
<script language="javascript">
function c(){
var elem1 = document.getElementById("as")
//alert(elem1.className)测试用
elem1.className="q3"
var elem2 = document.getElementById("ad")
elem2.className="q4"
return false
}
</script>
<style>
.q1{
color:red
}
.q2{
color:blue
}
.q3{
color:green
}
.q4{
color:yellow
}
</style>
<div id="as" class="q1"><a href="#" onclick="c()">click me</a>test color</div>
<div id="ad" class="q2"><a href="#" onclick="c()">click me</a>test color</div>
<table width="630" border="0" cellspacing="0" cellpadding="0" height="407" bordercolor="#2ECB5C"></table>