<!--{loop $ret2 $key $value2}-->
<li ><a href="space.php?uid=$space[uid]&do=$do&r=2&uid=$value2[ProcessName]" ><span>$value2.ProcessName</span></a>
</li>
<!--{/loop}-->
动态生成了一些li对象 当点击其中一个li对象时 怎么取到选中的li的值 即$value2.ProcessName自己加了VALUE值 然后 JS获得它的值 总是undefined 是不是动态生成的li就是未定义了?
<li ><a href="space.php?uid=$space[uid]&do=$do&r=2&uid=$value2[ProcessName]" ><span>$value2.ProcessName</span></a>
</li>
<!--{/loop}-->
动态生成了一些li对象 当点击其中一个li对象时 怎么取到选中的li的值 即$value2.ProcessName自己加了VALUE值 然后 JS获得它的值 总是undefined 是不是动态生成的li就是未定义了?
</li>var a=document.getElementById("l1").value;
通过ID取值
<html>
<head>
<title>测试li取值</title>
<script language="javascript">
function showvalue(obj){
alert(obj.innerText);
}
</script>
</head>
<body>
<li onclick="showvalue(this)">kdjdkd</li>
</body>
</html>li中的内容要用innerText或者是innerHTML才能得到。
<script>
function test(){ var a=document.getElementById("l1").value;
alert(a);
}
</script>
<!--{loop $ret2 $key $value2}-->
<li onclick="test();" value="a" id="l1"><a href="space.php?uid=$space[uid]&do=$do&r=2&uid=$value2[ProcessName]" ><span>$value2.ProcessName</span></a>
</li>
<!--{/loop}-->alert的结果是-1 是不是不能在动态生成的li里面写onclick事件啊
另外多谢2楼的 不过这个在IE里可以实现 在火狐里 还是UNDEFINED 我的3.5.2最新的都不行 估计火狐的JS支持问题