写个例子~<!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>无标题文档</title>
</head>
<script>
var test = function(eve)
{
var e = eve ? eve : window.event;
var _srcElement = e.srcElement || e.target;
alert(_srcElement.src);
}
</script>
<body>
<img src="http://www.google.com//intl/zh-CN/images/logo_cn.gif" onclick="test(event)"/>
</body>
</html>

解决方案 »

  1.   


    <!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>无标题文档</title>
    </head>
    <script>
    var test = function(eve)
    {
    var e = eve ? eve : window.event;
    var _srcElement = e.srcElement || e.target;
    alert(_srcElement.src);
    alert(_srcElement.upname);
    alert(_srcElement.upcode);
    }
    </script>
    <body>
    <img src="http://www.google.com//intl/zh-CN/images/logo_cn.gif" onclick="test(event)" upname="dada" upcode="1"/>
    </body></html>
      

  2.   

    你这个还没有搞定呢?
    js想获取$upcode $upname,前提是,你要将节点号和节点名,输出到前台去.js点击节点,会产生一个onclick事件,监听这个事件,在事件里获取节点号和节点名.
    如果你能将树产生的html帖出来,相信很容易就能得到了.另外,我记得xtree例子里面有获取节点值的例子呢.
      

  3.   

    我的意思就是当单击“[Q/TS]企业标准件”的时候 是不是就是用你上述的代码 就应该可以得到“Q/TS”和“企业标准件”这两个部分!
      

  4.   

    3楼的已经很清楚了<!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>无标题文档</title>
    </head>
    <script>
        var test = function(eve)
        {
            var e = eve ? eve : window.event;
            var _srcElement = e.srcElement || e.target;
            alert(_srcElement.src);
            alert(_srcElement.upname);
            alert(_srcElement.upcode);
        }
    </script>
    <body>
    <img src="http://www.google.com//intl/zh-CN/images/logo_cn.gif" onclick="test(event)" upname="企业标准件" upcode="Q/TS"/>
    </body></html>
      

  5.   

    你这个更简单
    因为你的是有规律的
    直接用this.value这样的来获取当前值,然后用正则得到2个值
      

  6.   

    我举一个例子
    <span onclick="test(this)">[Q/TS]企业标准件</span>
    <script>
    function test(obj) 

    var str=obj.innerHTML;
    var re=/^(\[)([^\]]+)(\])(.*?)$/g;
    str1=str.replace(re,"$2");
    str2=str.replace(re,"$4");
    alert(str1);
    alert(str2);
    }
    </script>
      

  7.   

    <span onclick="test(this)">[Q/TS]企业标准件</span>
    <script>
    function test(obj) 

    var str=obj.innerHTML;
    var re=/^\[([^\]]+)\](.*?)$/g;
    str1=str.replace(re,"$1");
    str2=str.replace(re,"$2");
    alert(str1);
    alert(str2);
    }
    </script>
      

  8.   

    xtree里面的那个例子我实在是看不懂