如何实现通讯录效果
在126写信的时候,点击右边的通讯录名单,那么相应的邮件就会出现在收件人的地址栏中,这个怎么实现?
[解决办法]
<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