首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CSS >

JavaScript 操纵css式样

2012-10-26 
JavaScript 操纵css样式HTML DOM 对象?从 JavaScript 的观点来看,网页上的每个 HTML 标签都是一个 DOM 对

JavaScript 操纵css样式

HTML DOM 对象

?

从 JavaScript 的观点来看,网页上的每个 HTML 标签都是一个 DOM 对象,标签的属性也是 DOM 对象的属性。如:

从 JavaScript 的观点来看,这个 返回的是一个 Image 对象数组,每个元素对应于网页中的一个 <button onclick="setBorder(0)">border="0"</button>
<button onclick="setBorder(1)">border="1"</button>
<button onclick="setBorder(3)">border="3"</button>
<button onclick="setBorder(8)">border="8"</button>

<script type="text/javascript">
function setBorder( n )
{
???? document.getElementById( "image1" ).border = n;
}
</script><button onclick="setBox1()">&nbsp;1&nbsp;</button>
<button onclick="setBox2()">&nbsp;2&nbsp;</button>
<button onclick="setBox3()">&nbsp;3&nbsp;</button>

<script type="text/javascript">
function setBox1()
{
???? document.getElementById( "box" ).innerHTML = "欢迎光临!";
}
function setBox2()
{
???? document.getElementById( "box" ).innerHTML = "<h1>欢迎光临!</h1>";
}
function setBox3()
{
???? document.getElementById( "box" ).innerHTML = '<img src="./image/2.jpg" />';
}
</script>

效果为:

?

?

1 ??2 ??3

本例可以通过按钮设置 属性设置值来修改标签中包含的文本。

<p>
<button onclick="setLink(); this.disabled=true">修改链接</button>
</p>
<script type="text/javascript">
function setLink()
{
???? document.getElementById( "a1" ).href = "http://www.163.com/";
???? document.getElementById( "a1" ).innerHTML = "网易";
}
</script>

效果为:

包头师范学院

修改链接

本例定义了一个超链接,利用按钮可以修改链接的文本和目的地址。

在 JS 程序中, 属性对应的是 属性对应的是 <a> 标签包含的内容。

注意一个小细节,当单击“修改链接”按钮后,这个按钮就变得不可用了。这个功能是通过按钮中的 onclick="setLink(); this.disabled=true" 实现的。也就是说,在一个事件句柄的取值中,可以包含多个 JS 语句,它们之间用“;”分界。

热点排行