日期:2014-05-16 浏览次数:20437 次
<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