日期:2014-05-16 浏览次数:20499 次
<input type="text" id="mailTo" />
<div id="friends">
<li>123@123.com</li>
<li>456@456.com</li>
<li>789@789.com</li>
</div>
<script>
var lis=document.getElementById("friends").getElementsByTagName("li");
for(var i=0,j=lis.length;i<j;i++){
lis[i].onclick=function(){
var txt=document.getElementById("mailTo");
if(txt.value!="")txt.value+=";";
txt.value+=this.innerHTML;
}
}
</script>
------解决方案--------------------
原理是一样的
js直接请求xml文件即可然后dom读取结点,然后js改变text的内容。
当然也可以js请求xmlhttp