<a><img>text</a>
不知道是不是这样的
如果是这样的,那么点击文字时window.event.srcElement.tagName=='A'为true
而点图片时window.event.srcElement.tagName==img   所以代码不会执行

解决方案 »

  1.   

    zhaoxiaoyang(梅雪香) ,是这样的,但是我加上对<IMG>标签的响应也不行啊
      

  2.   

    不好意思,刚才IMG没有大写,所以没出来效果。
    if(window.event.srcElement.tagName=='A'||window.event.srcElement.tagName=='IMG')
    图片背景变了,文字怎么跟着变呢?
      

  3.   

    不知道是不是这个is<HTML>
    <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>
      

  4.   

    to Jorger(海风):
     我的链接是这样的:
    <a href='"+id+"' target=main>"+name+"</a>
    其中id是转向的页面"somefile.jsp",name是"<br><img src=../images/criterion.gif border=0><br>土地基本信息",不是分开的<a../a>
      

  5.   

    if(window.event.srcElement.tagName=='A')这里只得到A标签,没有得到img标签,改成
    if(window.event.srcElement.tagName=='A' || window.event.srcElement.tagName=='IMG')试试,我没调试过。
      

  6.   

    <a href="www.sina.com.cn"><img src="../images/criterion.gif"><br><font size="2">土地基本信息</font></a>
    就这样的链接啊,然后就是对链接的处理
    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';
    }
    就是这样。