主题:  javascript代码求助

mnvbmbm

职务:普通成员
等级:1
金币:0.0
发贴:5
#12006/6/9 17:20:26
各位好!我想改变网页中layer1层中所有超链接的linkColor、alinkColor、vlinkColor颜色与普通文本颜色一致,这样写javascript代码怎么就不行呢?

function fk_change()
{
document.getElementById('layer1').style.color = document.getElementById('fk').value;
document.getElementById('layer1').style.linkColor = document.getElementById('fk').value;
document.getElementById('layer1').style.alinkColor = document.getElementById('fk').value;
document.getElementById('layer1').style.vlinkColor = document.getElementById('fk').value;
}



fengb4676

职务:普通成员
等级:1
金币:0.0
发贴:4
#22006/6/9 17:24:49
document.getElementById('fk').value
这个的值呢??



mnvbmbm

职务:普通成员
等级:1
金币:0.0
发贴:5
#32006/6/9 17:39:11
是这样的,值通过select输入,如下:

<select onchange="fk_change()" name="fk" id="fk">
<option value="#663300" selected>文字颜色</option>
<option style="BACKGROUND-COLOR: #ffdd99" value="#FFdd99"></option>
<option style="BACKGROUND-COLOR: #ffeebb" value="#ffeebb"></option>
<option style="BACKGROUND-COLOR: #ffffff" value="#FFFFFF"></option>
</select>



mnvbmbm

职务:普通成员
等级:1
金币:0.0
发贴:5
#42006/6/9 17:43:18
补充:
下面这个函数我用了,确实可以,但是链接颜色改变是不是用linkColor alinkColor vlinkColor 我就不知道了,手头技术资料太少,又不知到哪里查,请求相助!致谢.

function fk_change()
{
document.getElementById('layer1').style.color = document.getElementById('fk').value;
}



fengb4676

职务:普通成员
等级:1
金币:0.0
发贴:4
#52006/6/9 17:52:50
<div id="" >
<a href="#" id="layer1" style="color:#FF0000;linkColor :#FFFFFF">flkdsjflakjdsf</a>
</div>

你试着把 <a href></a> 的id命名成layer1



mnvbmbm

职务:普通成员
等级:1
金币:0.0
发贴:5
#62006/6/9 18:04:35
首先谢谢fengb4676网友,我曾经试过,这样做不行,我猜想问题可能在这三个属性上面:

style.linkColor
style.alinkColor
style.vlinkColor

是不是这样,我不知道.



mnvbmbm

职务:普通成员
等级:1
金币:0.0
发贴:5
#72006/6/9 18:20:08
这是我的例子

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>414</title>
<script type="text/javascript">
function fk_change() { document.getElementById('layer1').style.color = document.getElementById('fk').value;}
</script></head>
<body>
<select onchange="fk_change()" name="fk" id="fk">
<option value="#000000" selected>文字颜色</option>
<option style="BACKGROUND-COLOR: #336600" value="#336600"></option>
<option style="BACKGROUND-COLOR: #663300" value="#663300"></option>
</select>
<div id="layer1" >
<p>古古怪怪</p>
<a href="#" id="lk">大大的</a>
</div></body></html>