■■高分求教:如何用Js取消文本链接状态■■ aID.onClick=function(){ return false;}这里的aID是一个A的ID 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> Test document </TITLE><SCRIPT LANGUAGE="JavaScript"><!--function test(){ link1.outerHTML=link1.innerText; link2.outerHTML=link2.innerText;}//--></SCRIPT></HEAD><BODY><input type=button value=" 开始 " onclick="javascript:test()" /><BR /><A HREF="http://sina.com.cn" ID="link1">中国</A><BR /><A HREF="http://sina.com.cn" ID="link2">新郎</A></BODY></HTML> <A HREF="http://sina.com.cn" >中国</A> <A HREF="http://sina.com.cn" >新郎</A><A HREF="http://sina.com.cn" >中国</A> <A HREF="http://sina.com.cn" >新郎</A><A HREF="http://sina.com.cn" >中国</A> <A HREF="http://sina.com.cn" >新郎</A><input type=button value="取消所有链接" onclick="javascript:unLinkAll()"><script>function unLinkAll(){ var arr=document.getElementsByTagName("A") for(var i=0;i<arr.length;i++) arr[i].removeAttribute("href")}</script> <A HREF="http://sina.com.cn" >中国</A> <A HREF="http://sina.com.cn" >新郎</A><A HREF="http://sina.com.cn" >中国</A> <A HREF="http://sina.com.cn" >新郎</A><A HREF="http://sina.com.cn" >中国</A> <A HREF="http://sina.com.cn" >新郎</A><input type=button id=o1 value="取消所有链接" onclick="javascript:doLinkAll(false)"><input type=button id=o2 value="重新设置链接" onclick="javascript:doLinkAll(true)"><script>function doLinkAll(action){ var arr=document.getElementsByTagName("A") for(var i=0;i<arr.length;i++){ if (action){ //重新设置链接 if (arr[i].rel) arr[i].setAttribute("href",arr[i].rel) }else{ //取消所有链接 arr[i].setAttribute("rel",arr[i].href) arr[i].removeAttribute("href") } } o1.disabled=!action o2.disabled=action}</script> http://community.csdn.net/Expert/topic/4781/4781620.xml?temp=.8467829这个问题基本解决了,已经给你加分了。还有一点小问题,我想让指定id的链接字实现上述功能怎么写呢。比如:<A HREF="http://sina.com.cn" ID="link1">中国</A><BR />我只让ID="link1">的链接字进行取消/设置链接状态,如何做呢,请赐教! 那更简单啊var e=document.getElementById("link1")//设置e.setAttribute("href",e.rel)//取消e.setAttribute("rel",e.href)e.removeAttribute("href") 当前坐标在IE和火狐中的兼容问题? 这个效果在firefox下不行 JSP运行asp网页而不显示出该asp网页 点击一个链接怎么触发两个事件 问个重定向的问题~~~ 浮动帧 有关innerHTML的问题 框架中调整桢的宽度?有点难度!! 请问大家那里有下载JavaScript有关书的地方。谢谢了 如何引用表格中动态生成的文本框? 帮帮忙!急。。。。 javascript调用webservice
<HTML>
<HEAD>
<TITLE> Test document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function test()
{
link1.outerHTML=link1.innerText;
link2.outerHTML=link2.innerText;
}
//-->
</SCRIPT>
</HEAD><BODY>
<input type=button value=" 开始 " onclick="javascript:test()" /><BR />
<A HREF="http://sina.com.cn" ID="link1">中国</A><BR />
<A HREF="http://sina.com.cn" ID="link2">新郎</A>
</BODY>
</HTML>
<A HREF="http://sina.com.cn" >中国</A> <A HREF="http://sina.com.cn" >新郎</A>
<A HREF="http://sina.com.cn" >中国</A> <A HREF="http://sina.com.cn" >新郎</A>
<input type=button value="取消所有链接" onclick="javascript:unLinkAll()">
<script>
function unLinkAll(){
var arr=document.getElementsByTagName("A")
for(var i=0;i<arr.length;i++) arr[i].removeAttribute("href")
}
</script>
<A HREF="http://sina.com.cn" >中国</A> <A HREF="http://sina.com.cn" >新郎</A>
<A HREF="http://sina.com.cn" >中国</A> <A HREF="http://sina.com.cn" >新郎</A>
<input type=button id=o1 value="取消所有链接" onclick="javascript:doLinkAll(false)">
<input type=button id=o2 value="重新设置链接" onclick="javascript:doLinkAll(true)"><script>
function doLinkAll(action){
var arr=document.getElementsByTagName("A")
for(var i=0;i<arr.length;i++){
if (action){ //重新设置链接
if (arr[i].rel) arr[i].setAttribute("href",arr[i].rel)
}else{ //取消所有链接
arr[i].setAttribute("rel",arr[i].href)
arr[i].removeAttribute("href")
}
}
o1.disabled=!action
o2.disabled=action
}
</script>
这个问题基本解决了,已经给你加分了。还有一点小问题,我想让指定id的链接字实现上述功能怎么写呢。比如:<A HREF="http://sina.com.cn" ID="link1">中国</A><BR />
我只让ID="link1">的链接字进行取消/设置链接状态,如何做呢,请赐教!
//设置
e.setAttribute("href",e.rel)
//取消
e.setAttribute("rel",e.href)
e.removeAttribute("href")