jQuery實(shí)現(xiàn)的Email中的收件人效果(按del鍵刪除)
<%@ page language="java" import="java.util.*" pageencoding="utf-8" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv="Cache-Control" content="no-cache">
<title></title>
<script type="text/javascript" src="jquery-1.4.4.min.js"></script>
<style>
.clickcss a:link
{
text-decoration: none;
}
.clickcss a:hover
{
background-color: #CCCCCC;
}
.clickcss a:active
{
background-color: blue;
}
</style>
<script language="javascript" type="text/javascript">
$(document).ready(
function() {
$(document).keydown(
function(event) {
if (event.keyCode == 46) {
var containner = $("#div1 span").eq(0);
containner.find("a").each(function() {
if ($(this).css('background-color') == 'blue') {
$(this).remove();
}
});
if (containner.find("a").length == 0) {
containner.css("width", "0");
}
}
});
});
function check() {
//<%=value %>
var array = new Array("ABC", "ABCDEF", "BCDEF");
var result = null;
var aobject = null;
var value = $("#input1").val();
var containner = $("#div1 span").eq(0);
if (value == "") {
alert("請(qǐng)輸入收件人名稱!")
}
else {
result = new Array();
for (var i = 0; i < array.length; i++) {
if (contains(array[i], value, true)) {
result.push(array[i]);
}
}
if (result.length == 0) {
alert("不包含當(dāng)前輸入的收件人信息,請(qǐng)重新輸入!");
}
else if (result.length == 1) {
alert("添加一個(gè)收件人!");
containner.css("width", "100%");
containner.append("<a href='javascript:' >" + result[0] + ";</a>");
}
else if (result.length > 1) {
alert("有" + result.length + "個(gè)匹配信息,彈出選擇對(duì)話框選擇!");
// window.open("dialog.html", "請(qǐng)選擇", "height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no,alwaysRaised=yes,z-look=yes");
window.open("dialog.html");
}
}
}
function contains(string, substr, isIgnoreCase) {
if (isIgnoreCase) {
string = string.toLowerCase();
substr = substr.toLowerCase();
}
var startChar = substr.substring(0, 1);
var strLen = substr.length;
for (var j = 0; j < string.length - strLen + 1; j++) {
if (string.charAt(j) == startChar)//如果匹配起始字符,開始查找
{
if (string.substring(j, j + strLen) == substr)//如果從j開始的字符與str匹配,那ok
{
return true;
}
}
}
return false;
}
</script>
</head>
<body style="padding: 0 0; margin: 0 0;">
<div id="div1" style="background-color: #22dd22; width: 100%">
<span class="clickcss" style="background-color: #00ff00;"></span><span style="width: 100%">
收件人:<input id="input1" /></span>
</div>
<button id="button1" onclick="check();" />
檢查</button>
</body>
</html>
相關(guān)文章
JQuery 動(dòng)態(tài)生成Table表格實(shí)例代碼
這篇文章主要介紹了JQuery 動(dòng)態(tài)生成Table表格實(shí)例代碼的相關(guān)資料,這里附有實(shí)現(xiàn)實(shí)例代碼,具有一定的參考價(jià)值,需要的朋友可以參考下2016-12-12探討JQUERY JSON的反序列化類 using問題的解決方法
本篇文章是對(duì)JQUERY JSON的反序列化類 using問題的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2013-12-12jquery.uploadifive插件怎么解決上傳限制圖片或文件大小問題
jQuery.uploadifive插件可以很好的解決上傳限制圖片或文件大小問題,具體實(shí)例代碼大家參考下本文2017-05-05jQuery ajax 跨域插件jquery.xdomainrequest.min.js的使用方法
jQuery XDomainRequest 是一個(gè)利用 XDomainRequest 對(duì)象為 IE8、IE9 實(shí)現(xiàn)跨域資源共享(CORS - Cross Origin Resource Sharing)的 jQuery 插件2023-06-06利用jquery和BootStrap實(shí)現(xiàn)動(dòng)態(tài)滾動(dòng)條效果
這篇文章主要介紹了利用jquery和BootStrap實(shí)現(xiàn)動(dòng)態(tài)滾動(dòng)條效果,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-12-12jQuery實(shí)現(xiàn)判斷滾動(dòng)條到底部
這篇文章主要介紹了jQuery實(shí)現(xiàn)判斷滾動(dòng)條到底部的相關(guān)資料,需要的朋友可以參考下2015-06-06jQuery插件開發(fā)精品教程讓你的jQuery提升一個(gè)臺(tái)階
這篇文章主要介紹了jQuery插件開發(fā)精品教程讓你的jQuery提升一個(gè)臺(tái)階 的相關(guān)資料,需要的朋友可以參考下2016-01-01jquery獲取當(dāng)前點(diǎn)擊的元素的五種方法介紹
我們可以使用$(this)方法獲取事件處理函數(shù)內(nèi)部的當(dāng)前元素,也可以使用e.target方法在外部獲取當(dāng)前元素,此外,我們還介紹了parent()方法和find()方法獲取當(dāng)前元素的父元素或子元素,以及closest()方法獲取當(dāng)前元素最近的祖先元素2023-08-08