写个例子~<!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>
<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>
<!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>
js想获取$upcode $upname,前提是,你要将节点号和节点名,输出到前台去.js点击节点,会产生一个onclick事件,监听这个事件,在事件里获取节点号和节点名.
如果你能将树产生的html帖出来,相信很容易就能得到了.另外,我记得xtree例子里面有获取节点值的例子呢.
<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>
因为你的是有规律的
直接用this.value这样的来获取当前值,然后用正则得到2个值
<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>
<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>