<a><img>text</a>
不知道是不是这样的
如果是这样的,那么点击文字时window.event.srcElement.tagName=='A'为true
而点图片时window.event.srcElement.tagName==img 所以代码不会执行
不知道是不是这样的
如果是这样的,那么点击文字时window.event.srcElement.tagName=='A'为true
而点图片时window.event.srcElement.tagName==img 所以代码不会执行
if(window.event.srcElement.tagName=='A'||window.event.srcElement.tagName=='IMG')
图片背景变了,文字怎么跟着变呢?
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Author" CONTENT="JorgerG">
<script>
function changeC()
{
td1.bgColor="#FF9900";
}
</script>
</HEAD><BODY>
<table width="40%" border="1">
<tr><td id="td1"><a onclick="changeC()">Click me or the img<img src="http://www.csdn.net/Images/logo_csdn.gif"></a></td></tr>
<table>
</BODY>
</HTML>
我的链接是这样的:
<a href='"+id+"' target=main>"+name+"</a>
其中id是转向的页面"somefile.jsp",name是"<br><img src=../images/criterion.gif border=0><br>土地基本信息",不是分开的<a../a>
if(window.event.srcElement.tagName=='A' || window.event.srcElement.tagName=='IMG')试试,我没调试过。
就这样的链接啊,然后就是对链接的处理
if(window.event.srcElement.tagName=='A')
{
if(curObj!=null){curObj.style.background='';curObj.style.border="0";}curObj=window.event.srcElement;
curObj.blur();
curObj.style.background='#63E7EC';
curObj.style.borderStyle="inset";
curObj.style.borderWidth='1px';
}
就是这样。