<div class="codetitle"> <span><a style="CURSOR: pointer" data="64524" class="copybut" id="copybut64524" onclick="doCopy('code64524')"><u>코드 복사</u></a></span> 코드는 다음과 같습니다.</div> <div class="codebody" id="code64524"> <br><tbody > ; <br><td>1</td> <br><td>오픈<br>대폭 할인</td> <br><td>2011-11-11<br> </td> <td>SMS 알림<br> <br> </td> <td>2</td> <br><td> ;대폭 할인</td> <br><td>2011-11-11</td> <br><td>SMS 알림<br> </ tbody> <br></table> <br></div> <br><br><div class="span7" id="right" > <table id=”table1”> ;input type="checkbox" name="checkbox" id="btn"/>모두 선택</td> <br><td>SMS</td> ></td> <td>업로드 시간<br> </td> <td>비고</td> <br> <br><tbody id="selectable">< ;tr class="dragableBox" id="box1" > <br><td id="45"> <input type="checkbox" name="box1" /> ;/td> <br><td>회의 결과<br>가 잘못된 것으로 확인되었습니다</td> </td> <br> </tr> <br><br><tr class="dragableBox" id="box2" ondragstart="test2()"> input type="checkbox" name= "box2" /> <br><td> 잘못된 내용 발견</td> -30</td> <br><td>五</td> <br></tr> <br><br><tr class="dragableBox" id="box3" ondragstart="test2 ()"> <br><td> <input type="checkbox" name="box3" /> <br>3</td> <br><td>2011-01-30</ td> <br><td>五</td> <br><br><tr class="dragableBox " id="box4"> <br><td> ; <input type="checkbox" name="box4"> <br>4</td> <br><td>회의 발견<br> </td> <td>2011 -01-30</td> <br><td>五</td> <br></tr> <br><br><tr class="dragableBox" id="box5"> <br><td> <input type="checkbox" name="box5"/> <br>5</td> <br><td>미팅을 해보니<br> /td> <br> </td> <td>2011-01-30</td> <br><td>五</td> <br><br> </tr> <tr id="box6" onclick="clickDrop()"><td> <input type="checkbox" name= "box6" /> <br><td>五< /td><br></tr> <br><br><tr class="dragableBox" id="box7">input type="checkbox" name="box7" /> 7</td> <br><td>회의가 발견되었습니다</td> 2011-01-30</td>五</td> <br></tbody> <br></table> ;input type="button" value="test" onclick="test2();" /> <br><script type="text/javascript"> <br>var map = new HashMap();$(function(){ <br>$("#table1 tr "). click(function(e){ <br>var trId=this.id; <br>$("input[type='checkbox' ]").each(function(){//트래버스 ID <br>if(this .name==trId){ <br>if(this.checked==true){ <br>$(this).attr( "checked",false) <br>map.remove(this.name); 🎜>var dd=document.getElementById(trId); <br>dd.style.BackgroundColor= "white"; <br>}else { <br>$(this).attr("checked",true); >map.put(this.name,trId); <br>var dd=document.getElementById(trId); <br>dd.style.BackgroundColor= " <br>} <br><br>} <br><br>}); <br>}) <br><br><br><br><br><br><div class="codetitle"> <span><a style="CURSOR: pointer" data="56238" class="copybut" id="copybut56238" onclick="doCopy('code56238')"><u>复主代码</u></a></span> 代码如下:</div> <div class="codebody" id="code56238"> <br>함수 HashMap() <br>{ <br>/ **지도 크기 **/ <br>var 크기 = 0; <br>/**물체 **/ <br>var 항목 = new Object(); <br><br>/**살다 **/ <br>this.put = 함수(키, 값) <br>{ <br>if(!this.containsKey(key)) <br>{ <br>크기 ; <br>} <br>항목[키] = 값; <br>} <br><br>/**선택하다 **/ <br>this.get = 함수(키) <br>{ <br>if( this.containsKey(key) ) <br>{ <br>반환 항목[키]; <br>} <br>else <br>{ <br> null을 반환합니다. <br>} <br>} <br><br>/**삭제 **/ <br>this.remove = function (key ) <br>{ <br>if( 항목 삭제[key] ) <br>{ <br>크기 --; <br>} <br>} <br><br>/**키 포함 여부 **/ <br>this.containsKey = function ( key ) <br>{ <br>return (항목의 키); <br>} <br><br>/**값 포함 여부 **/ <br>this.containsValue = 함수(값) <br>{ <br>for(항목의 var prop) <br>{ <br> if(entry[prop] == value) <br>{ <br>return true; <br>} <br>} <br>false를 반환합니다. <br>} <br><br>/**모든 가치 **/ <br>this.values = function () <br>{ <br>var value = new Array(size); <br>for(항목의 var prop) <br>{ <br>values.push(entry[prop]); <br>} <br>반환 값; <br>} <br><br>/**모든 키 **/ <br>this.keys = function () <br>{ <br>varkeys = new Array(size); <br>for(항목의 var prop) <br>{ <br>keys.push(prop); <br>} <br>반환 키; <br>} <br><br>/**지도 크기 **/ <br>this.size = function () <br>{ <br>반환 크기; <br>} <br>} <br><br>// var map = new HashMap(); <br><br>/* <br>map.put("A","1"); <br>map.put("B","2"); <br>map.put("A","5"); <br>map.put("C","3"); <br>map.put("A","4"); <br>*/ <br><br>/* <br>alert(map.containsKey("XX")); <br>alert(map.size()); <br>alert(map.get("A")); <br>alert(map.get("XX")); <br>map.remove("A"); <br>alert(map.size()); <br>alert(map.get("A")); <br>*/ <br><br>/**객체를 키로 사용할 수도 있습니다 **/ <br>/* <br>var arrayKey = new Array("1","2","3","4"); <br>var arrayValue = new Array("A","B","C","D"); <br>map.put(arrayKey,arrayValue); <br>var value = map.get(arrayKey); <br>for(var i = 0 ; i < value.length ; i ) <br>{ <br>//alert(value[i]); <br>} <br>*/ <br>/**객체가 Key로 사용되면 해당 객체의 toString() 메서드가 자동으로 호출됩니다. 실제로 String 객체가 Key*로 사용됩니다.*/ <br><br>/**사용자 정의 객체인 경우 toString() 메서드를 재정의해야 합니다. 그렇지 않으면 다음과 같은 결과가 발생합니다.*/ <br><br>// 함수 MyObject(이름) <br> // { <br>// this.name = 이름; <br>// } <br><br>/**<br>function MyObject(이름) <br>{ <br>this.name = 이름; <br><br>this.toString = function () <br>{ <br>return this.name; <br>} <br>} <br>**/ <br>// var object1 = new MyObject("小张"); <br>// var object2 = new MyObject("소명"); <br>// <br>// map.put(object1,"小张"); <br>// map.put(object2,"소명"); <br>// 경고(map.get(object1)); <br>// 경고(map.get(object2)); <br>// 경고(map.size()); <br>// <br>/**실행 결과 닉네임 닉네임 크기 = 1 **/ <br><br>/**toString() 메서드를 재정의하는 객체로 변경하면 효과가 완전히 달라집니다 **/ <br> </div> </tr> </tbody> </div>