« 苹果电脑显示图片放大的鼠标效果定义LI前面的小点样式 »

邮件地址的点击效果

分类: 网页设计代码 发布: roger 浏览: 日期: 2010年3月2日

鼠标点击效果一:

<!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>
<style type="text/css">
input{float:left}
ul{float:left}
li{cursor:pointer;list-style:none}
</style>
</head>
<body>
<script type="text/javascript">
function putmail(a){
var lis = document.getElementsByTagName("li");
var mails = document.getElementById("mails");
if (a==1){mails.setAttribute("value",lis[0].innerText)}
if (a==2){mails.setAttribute("value",lis[1].innerText)}
}
/*以下部分是让FF也支持innerText*/
function isIE(){ //ie?
   if (window.navigator.userAgent.toLowerCase().indexOf("msie")>=1)
    return true;
   else
    return false;
}
if(!isIE()){ //firefox innerText define
   HTMLElement.prototype.__defineGetter__(     "innerText",
    function(){
     var anyString = "";
     var childS = this.childNodes;
     for(var i=0; i<childS.length; i++) {
      if(childS[i].nodeType==1)
       anyString += childS[i].tagName=="BR" ? '\n' : childS[i].innerText;
      else if(childS[i].nodeType==3)
       anyString += childS[i].nodeValue;
     }
     return anyString;
    }
   );
   HTMLElement.prototype.__defineSetter__(     "innerText",
    function(sText){
     this.textContent=sText;
    }
   );
}
</script>
<input type="text" value="E-mail" id=mails />
<ul>
<li onclick="putmail(1)">mama@126.com</li>
<li onclick="putmail(2)">baba@126.com</li>
</ul>
</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>
<style type="text/css">
input{float:left;width:700px}
ul{float:left}
li{cursor:pointer;list-style:none}
</style>
</head>
<body>
<script type="text/javascript">
function checkMail(obj)
{
 var srcValue = document.getElementById("mails").value;
   if (srcValue.indexOf(obj.innerHTML)!=-1)
 {
  alert("已添加该邮件地址!");
 }else {
  document.getElementById("mails").value+=(obj.innerHTML+";");
 }
}
</script>
<input type="text" value="" id="mails" />
<ul>
<li onclick="checkMail(this)">Apple@126.com</li>
<li onclick="checkMail(this)">mama@163.com</li>
<li onclick="checkMail(this)">baba@yahoo.com</li>
<li onclick="checkMail(this)">Afternoon@sina.com</li>
</ul>
</body>
</html>

 

相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-Blog 1.8 Walle Build 91204

Copyright 2008-2022 WWW.XMHJFB.COM Rights Reserved 闽ICP备16020319号