很棘手问题 用 [object].style... 控制吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <style> #nav_div div{ cursor:pointer; }</style><body> <div id="nav_div"> <div>Link1</div> <div>Link2</div> <div>Link3</div> </div></body><script language="javascript"> document.body.onload = function() { iniNav() } function iniNav() { window.currentFocusNav = null; p_div = document.getElementById("nav_div"); for(var i=0; i<p_div.childNodes.length; i++) { p_div.childNodes[i].onclick = function() { if(window.currentFocusNav) { window.currentFocusNav.style.fontWeight = ""; } this.style.fontWeight = "bold"; window.currentFocusNav = this; } } }</script> <html><head runat="server"> <title>无标题页</title> <style> a:hover{font-weight:bold} </style></head><body > <a href="http://www.sina.com.cn/">新浪</a> <a href="http://www.sohu.com">搜胡</a></body></html> 重发<style> #nav_div div{ cursor:pointer; }</style><body> <div id="nav_div"> <div>Link1</div> <div>Link2</div> <div>Link3</div> </div></body><script language="javascript"> document.body.onload = function() { iniNav() } function iniNav() { window.currentFocusNav = null; p_div = document.getElementById("nav_div"); for(var i=0; i<p_div.childNodes.length; i++) { p_div.childNodes[i].onclick = function() { if(window.currentFocusNav) { window.currentFocusNav.style.fontWeight = ""; } this.style.fontWeight = "bold"; window.currentFocusNav = this; } } }</script> 非常感谢dexterfar<style> #nav_div div{ cursor:pointer; }</style><body> <div id="nav_div"> <div><a href="biancu.html">Link1</a></div> <div><a href="biancu.html">Link2</a></div> <div><a href="biancu.html">Link3</a></div> </div></body><script language="javascript"> document.body.onload = function() { iniNav() } function iniNav() { window.currentFocusNav = null; p_div = document.getElementById("nav_div"); for(var i=0; i<p_div.childNodes.length; i++) { p_div.childNodes[i].onclick = function() { if(window.currentFocusNav) { window.currentFocusNav.style.fontWeight = ""; } this.style.fontWeight = "bold"; window.currentFocusNav = this; } } }</script>这个我想加粗该怎么弄呢 var oldlink = null;//变量用于记录最后一次点击的连接window.onload = function(){ //点击事件的执行方法 var fc = function() { if(oldlink)oldlink.style.fontWeight = "";//恢复最后一次连接的字体 oldlink = this;//将当前连接设置为最后一次的连接 this.style.fontWeight = "bold";//设置当前连接的字体 } var links = document.getElementsByTagName("a");//获取所有的连接 for(var i=0,l=links.length;i<l;i++)//遍历所有连接绑定点击事件 links[i].onclick = fc;} 这样就可以在刷新后保持状态了var oldlink = null;//变量用于记录最后一次点击的连接window.onload = function(){ var unique = 0; //点击事件的执行方法 var fc = function() { if(oldlink)oldlink.style.fontWeight = "";//恢复最后一次连接的字体 oldlink = this;//将当前连接设置为最后一次的连接 this.style.fontWeight = "bold";//设置当前连接的字体 } var re = /^\s*$/; var links = document.getElementsByTagName("a");//获取所有的连接 for(var i=0,l=links.length;i<l;i++)//遍历所有连接 { if(re.test(links[i].id))links[i].id="unique"+(unique++);//给没有id的连接添加ID links[i].onclick = fc;//绑定事件 links[i].href = [links[i].href,links[i].href.indexOf('?')>-1?"&":"?","lastclick=",links[i].id].join('');//增加连接参数 } //判断当前连接的参数是否有最新的连接信息 如果有则预先进行点击操作 if(/[?&]lastclick=([^&]*)/i.test(location.href)) { var alink = document.getElementById(RegExp.$1); if(alink && typeof(alink)=="function")alink.onclick(); } } 最好是带html格式的,谢谢了. 还有当我点击按钮的时候 链接恢复到默认状态 存成untitle.html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>untitled</title></head><body><a href="Untitled.html">link1</a><a href="Untitled.html">link2</a><a href="Untitled.html" id="link3">link3</a><a href="Untitled.html" id="link4">link4</a><a href="Untitled.html" id="link5">link5</a></body></html><script language="javascript">var oldlink = null;//变量用于记录最后一次点击的连接window.onload = function(){ var unique = 0; //点击事件的执行方法 var fc = function() { if(oldlink)oldlink.style.fontWeight = "";//恢复最后一次连接的字体 oldlink = this;//将当前连接设置为最后一次的连接 this.style.fontWeight = "bold";//设置当前连接的字体 } var re = /^\s*$/; var links = document.getElementsByTagName("a");//获取所有的连接 for(var i=0,l=links.length;i<l;i++)//遍历所有连接 { if(re.test(links[i].id))links[i].id="unique"+(unique++);//给没有id的连接添加ID links[i].onclick = fc;//绑定事件 links[i].href = [links[i].href,links[i].href.indexOf('?')>-1?"&":"?","lastclick=",links[i].id].join('');//增加连接参数 } //判断当前连接的参数是否有最新的连接信息 如果有则预先进行点击操作 if(/[?&]lastclick=([^&]*)/i.test(location.href)) { var alink = document.getElementById(RegExp.$1); if(alink && typeof(alink.onclick)=="function")alink.onclick(); } }</script> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>untitled</title></head><body><a href="Untitled.html">link1</a><a href="Untitled.html">link2</a><a href="Untitled.html" id="link3">link3</a><a href="Untitled.html" id="link4">link4</a><a href="Untitled.html" id="link5">link5</a><input type="button" value="取消" onclick="fc1();"></body></html><script language="javascript">var oldlink = null;//变量用于记录最后一次点击的连接function fc1(){ if(oldlink)oldlink.style.fontWeight = ""; oldlink = null;}function fc(){ if(oldlink)oldlink.style.fontWeight = "";//恢复最后一次连接的字体 oldlink = this;//将当前连接设置为最后一次的连接 this.style.fontWeight = "bold";//设置当前连接的字体}window.onload = function(){ var unique = 0; //点击事件的执行方法 var re = /^\s*$/; var links = document.getElementsByTagName("a");//获取所有的连接 for(var i=0,l=links.length;i<l;i++)//遍历所有连接 { if(re.test(links[i].id))links[i].id="unique"+(unique++);//给没有id的连接添加ID links[i].onclick = fc;//绑定事件 links[i].href = [links[i].href,links[i].href.indexOf('?')>-1?"&":"?","lastclick=",links[i].id].join('');//增加连接参数 } //判断当前连接的参数是否有最新的连接信息 如果有则预先进行点击操作 if(/[?&]lastclick=([^&]*)/i.test(location.href)) { var alink = document.getElementById(RegExp.$1); if(alink && typeof(alink.onclick)=="function")alink.onclick(); } }</script> JS初学者,如何捕获页面异常、错误 如何将表单和json同时提交 backgroundPosition 传参 求高手:如何判断一个页面是否在最前端 关于this.bind的问题 一个html标记中attribute的集合怎么取 Ext4 可编辑grid,编辑方式是combobox 怎样通过函数调用的方式来激活控件的事件方法?。。。。 一个关于Array对象不支持push属性的问题? 关于OpenWebKitBrowser的一个小问题 table设置了position:absolute,文字会换行,怎么解决? div 显示问题
#nav_div div{
cursor:pointer;
}
</style>
<body>
<div id="nav_div">
<div>Link1</div>
<div>Link2</div>
<div>Link3</div>
</div>
</body>
<script language="javascript">
document.body.onload = function()
{
iniNav()
}
function iniNav()
{
window.currentFocusNav = null;
p_div = document.getElementById("nav_div");
for(var i=0; i<p_div.childNodes.length; i++)
{
p_div.childNodes[i].onclick = function()
{
if(window.currentFocusNav)
{
window.currentFocusNav.style.fontWeight = "";
}
this.style.fontWeight = "bold";
window.currentFocusNav = this;
}
}
}
</script>
<head runat="server">
<title>无标题页</title>
<style>
a:hover{font-weight:bold}
</style>
</head>
<body >
<a href="http://www.sina.com.cn/">新浪</a>
<a href="http://www.sohu.com">搜胡</a>
</body>
</html>
#nav_div div{
cursor:pointer;
}
</style>
<body>
<div id="nav_div">
<div>Link1</div>
<div>Link2</div>
<div>Link3</div>
</div>
</body>
<script language="javascript">
document.body.onload = function()
{
iniNav()
}
function iniNav()
{
window.currentFocusNav = null;
p_div = document.getElementById("nav_div");
for(var i=0; i<p_div.childNodes.length; i++)
{
p_div.childNodes[i].onclick = function()
{
if(window.currentFocusNav)
{
window.currentFocusNav.style.fontWeight = "";
}
this.style.fontWeight = "bold";
window.currentFocusNav = this;
}
}
}
</script>
<style>
#nav_div div{
cursor:pointer;
}
</style>
<body>
<div id="nav_div">
<div><a href="biancu.html">Link1</a></div>
<div><a href="biancu.html">Link2</a></div>
<div><a href="biancu.html">Link3</a></div>
</div>
</body>
<script language="javascript">
document.body.onload = function()
{
iniNav()
}
function iniNav()
{
window.currentFocusNav = null;
p_div = document.getElementById("nav_div");
for(var i=0; i<p_div.childNodes.length; i++)
{
p_div.childNodes[i].onclick = function()
{
if(window.currentFocusNav)
{
window.currentFocusNav.style.fontWeight = "";
}
this.style.fontWeight = "bold";
window.currentFocusNav = this;
}
}
}
</script>
这个我想加粗该怎么弄呢
window.onload = function()
{
//点击事件的执行方法
var fc = function()
{
if(oldlink)oldlink.style.fontWeight = "";//恢复最后一次连接的字体
oldlink = this;//将当前连接设置为最后一次的连接
this.style.fontWeight = "bold";//设置当前连接的字体
}
var links = document.getElementsByTagName("a");//获取所有的连接
for(var i=0,l=links.length;i<l;i++)//遍历所有连接绑定点击事件
links[i].onclick = fc;
}
var oldlink = null;//变量用于记录最后一次点击的连接
window.onload = function()
{
var unique = 0;
//点击事件的执行方法
var fc = function()
{
if(oldlink)oldlink.style.fontWeight = "";//恢复最后一次连接的字体
oldlink = this;//将当前连接设置为最后一次的连接
this.style.fontWeight = "bold";//设置当前连接的字体
}
var re = /^\s*$/;
var links = document.getElementsByTagName("a");//获取所有的连接
for(var i=0,l=links.length;i<l;i++)//遍历所有连接
{
if(re.test(links[i].id))links[i].id="unique"+(unique++);//给没有id的连接添加ID
links[i].onclick = fc;//绑定事件
links[i].href = [links[i].href,links[i].href.indexOf('?')>-1?"&":"?","lastclick=",links[i].id].join('');//增加连接参数
}
//判断当前连接的参数是否有最新的连接信息 如果有则预先进行点击操作
if(/[?&]lastclick=([^&]*)/i.test(location.href))
{
var alink = document.getElementById(RegExp.$1);
if(alink && typeof(alink)=="function")alink.onclick();
}
}
存成untitle.html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>untitled</title>
</head><body>
<a href="Untitled.html">link1</a>
<a href="Untitled.html">link2</a>
<a href="Untitled.html" id="link3">link3</a>
<a href="Untitled.html" id="link4">link4</a>
<a href="Untitled.html" id="link5">link5</a>
</body>
</html>
<script language="javascript">
var oldlink = null;//变量用于记录最后一次点击的连接
window.onload = function()
{
var unique = 0;
//点击事件的执行方法
var fc = function()
{
if(oldlink)oldlink.style.fontWeight = "";//恢复最后一次连接的字体
oldlink = this;//将当前连接设置为最后一次的连接
this.style.fontWeight = "bold";//设置当前连接的字体
}
var re = /^\s*$/;
var links = document.getElementsByTagName("a");//获取所有的连接
for(var i=0,l=links.length;i<l;i++)//遍历所有连接
{
if(re.test(links[i].id))links[i].id="unique"+(unique++);//给没有id的连接添加ID
links[i].onclick = fc;//绑定事件
links[i].href = [links[i].href,links[i].href.indexOf('?')>-1?"&":"?","lastclick=",links[i].id].join('');//增加连接参数
}
//判断当前连接的参数是否有最新的连接信息 如果有则预先进行点击操作
if(/[?&]lastclick=([^&]*)/i.test(location.href))
{
var alink = document.getElementById(RegExp.$1);
if(alink && typeof(alink.onclick)=="function")alink.onclick();
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>untitled</title>
</head><body>
<a href="Untitled.html">link1</a>
<a href="Untitled.html">link2</a>
<a href="Untitled.html" id="link3">link3</a>
<a href="Untitled.html" id="link4">link4</a>
<a href="Untitled.html" id="link5">link5</a>
<input type="button" value="取消" onclick="fc1();">
</body>
</html>
<script language="javascript">
var oldlink = null;//变量用于记录最后一次点击的连接
function fc1()
{
if(oldlink)oldlink.style.fontWeight = "";
oldlink = null;
}function fc()
{
if(oldlink)oldlink.style.fontWeight = "";//恢复最后一次连接的字体
oldlink = this;//将当前连接设置为最后一次的连接
this.style.fontWeight = "bold";//设置当前连接的字体
}window.onload = function()
{
var unique = 0;
//点击事件的执行方法
var re = /^\s*$/;
var links = document.getElementsByTagName("a");//获取所有的连接
for(var i=0,l=links.length;i<l;i++)//遍历所有连接
{
if(re.test(links[i].id))links[i].id="unique"+(unique++);//给没有id的连接添加ID
links[i].onclick = fc;//绑定事件
links[i].href = [links[i].href,links[i].href.indexOf('?')>-1?"&":"?","lastclick=",links[i].id].join('');//增加连接参数
}
//判断当前连接的参数是否有最新的连接信息 如果有则预先进行点击操作
if(/[?&]lastclick=([^&]*)/i.test(location.href))
{
var alink = document.getElementById(RegExp.$1);
if(alink && typeof(alink.onclick)=="function")alink.onclick();
}
}
</script>