คัดลอกรหัสรหัสดังต่อไปนี้:
<tbody>
<tr>
<td>1</td>
<td>การเปิดอสังหาริมทรัพย์<br>ส่วนลดครั้งใหญ่</td>
<td>11-11-2011</td>
<td>การแจ้งเตือนทาง SMS</td>
</tr>
<tr>
<td>2</td>
<td>การเปิดอสังหาริมทรัพย์<br>ส่วนลดครั้งใหญ่</td>
<td>11-11-2011</td>
<td>การแจ้งเตือนทาง SMS</td>
</tr>
</tbody>
</ตาราง>
</div>
</div>
<div id="ขวา" >
<table id="table1">
<caption>รายการข้อมูลโดยละเอียด</caption>
<หัว>
<tr>
<td> <input type="checkbox" name="checkbox" id="btn"/>เลือกทั้งหมด</td>
<td>ข้อความ</td>
<td>เวลาในการอัปโหลด</td>
<td>หมายเหตุ</td>
</tr>
</หัว>
<tbody id="เลือกได้">
<tr id="box1" >
<td id="45"> <input type="ช่องทำเครื่องหมาย" name="box1" />1</td>
<td>ค้นพบระหว่างการประชุม<br>ว่ามีบางอย่างผิดปกติ</td>
<td>2011-01-30</td>
<td>五</td>
</tr>
<tr id="box2" ondragstart="test2()">
<td> <ประเภทอินพุต = "ช่องทำเครื่องหมาย" ชื่อ = "box2" />
2</td>
<td>ค้นพบระหว่างการประชุม<br>ว่ามีบางอย่างผิดปกติ</td>
<td>2011-01-30</td>
<td>五</td>
</tr>
<tr id="box3" ondragstart="test2()">
<td> <ประเภทอินพุต = "ช่องทำเครื่องหมาย" ชื่อ = "box3" />
3</td>
<td>ค้นพบระหว่างการประชุม<br>ว่ามีบางอย่างผิดปกติ</td>
<td>2011-01-30</td>
<td>五</td>
</tr>
<tr id="box4">
<td> <ประเภทอินพุต = "ช่องทำเครื่องหมาย" ชื่อ = "box4" />
4</td>
<td>ค้นพบระหว่างการประชุม<br>ว่ามีบางอย่างผิดปกติ</td>
<td>2011-01-30</td>
<td>五</td>
</tr>
<tr id="box5">
<td> <input type="ช่องทำเครื่องหมาย" name="box5"/>
5</td>
<td>ค้นพบระหว่างการประชุม<br>ว่ามีบางอย่างผิดปกติ</td>
<td>2011-01-30</td>
<td>五</td>
</tr>
<tr id="box6" onclick="clickDrop()" >
<td> <ประเภทอินพุต = "ช่องทำเครื่องหมาย" ชื่อ = "box6" />
6</td>
<td>ค้นพบระหว่างการประชุม<br>ว่ามีบางอย่างผิดปกติ</td>
<td>2011-01-30</td>
<td>五</td>
</tr>
<tr id="box7">
<td> <ประเภทอินพุต = "ช่องทำเครื่องหมาย" ชื่อ = "box7" />
7</td>
<td>ค้นพบระหว่างการประชุม<br>ว่ามีบางอย่างผิดปกติ</td>
<td>2011-01-30</td>
<td>五</td>
</tr>
</tbody>
</ตาราง>
<ประเภทอินพุต = "ปุ่ม" ค่า = "ทดสอบ" onclick = "test2();"/>
<script type="text/javascript">
แผนที่ var = ใหม่ HashMap();
$(ฟังก์ชั่น(){
$("#table1 tr ").คลิก(ฟังก์ชั่น(e){
var trId=this.id;
$("input[type='checkbox']").each(function(){//Traverse ID
ถ้า(this.name==trId){
ถ้า(this.checked==true){
$(this).attr("ตรวจสอบแล้ว",false);
map.remove (ชื่อนี้);
var dd=document.getElementById(trId);
dd.style.พื้นหลังสี= "สีขาว";
}อื่น{
$(this).attr("ตรวจสอบแล้ว",true);
map.put(this.name,trId);
var dd=document.getElementById(trId);
dd.style.พื้นหลังสี= " #FECA40";
-
-
-
-
-
</สคริปต์>
คัดลอกรหัสรหัสดังต่อไปนี้:
ฟังก์ชั่นHashMap()
-
/**ขนาดแผนที่**/
ขนาดวาร์ = 0;
/** วัตถุ **/
รายการ var = วัตถุใหม่ ();
/** สด**/
this.put = ฟังก์ชั่น (คีย์, ค่า)
-
ถ้า(!this.containsKey(คีย์))
-
ขนาด ++ ;
-
รายการ [คีย์] = ค่า;
-
/** เลือก**/
this.get = ฟังก์ชั่น (คีย์)
-
ถ้า ( this.containsKey (คีย์) )
-
ส่งคืนรายการ [คีย์];
-
อื่น
-
กลับเป็นโมฆะ;
-
-
/** ลบ**/
this.remove = ฟังก์ชั่น (คีย์)
-
ถ้า (ลบรายการ [คีย์])
-
ขนาด --;
-
-
/** ไม่ว่าจะรวมคีย์ **/
this.containsKey = ฟังก์ชั่น (คีย์)
-
กลับ (คีย์เข้า);
-
/** จะรวมค่าหรือไม่ **/
this.containsValue = ฟังก์ชั่น ( ค่า )
-
สำหรับ (var prop ในรายการ)
-
ถ้า (รายการ [prop] == ค่า)
-
กลับเป็นจริง;
-
-
กลับเท็จ;
-
/** ค่าทั้งหมด **/
this.values = ฟังก์ชั่น ()
-
ค่า var = อาร์เรย์ใหม่ (ขนาด);
สำหรับ (var prop ในรายการ)
-
ค่านิยม.push(รายการ[เสา]);
-
ส่งคืนค่า;
-
/** ทุกปุ่ม **/
this.keys = ฟังก์ชั่น ()
-
ปุ่ม var = อาร์เรย์ใหม่ (ขนาด);
สำหรับ (var prop ในรายการ)
-
คีย์.ผลักดัน(เสา);
-
ส่งคืนกุญแจ;
-
/** ขนาดแผนที่ **/
this.size = ฟังก์ชั่น ()
-
ขนาดส่งคืน;
-
-
// var map = new HashMap();
-
map.put("A", "1");
map.put("B", "2");
map.put("A", "5");
map.put("C", "3");
map.put("A", "4");
-
-
alert(map.containsKey("XX"));
การแจ้งเตือน(map.size());
alert(map.get("A"));
alert(map.get("XX"));
map.remove("A");
การแจ้งเตือน(map.size());
alert(map.get("A"));
-
/** คุณยังสามารถใช้วัตถุเป็นคีย์ได้ **/
-
var arrayKey = อาร์เรย์ใหม่("1", "2", "3", "4");
var arrayValue = อาร์เรย์ใหม่("A", "B", "C", "D");
map.put(arrayKey,arrayValue);
ค่า var = map.get(arrayKey);
สำหรับ (var i = 0; i < value.length; i++)
-
//alert(ค่า[i]);
-
-
/** เมื่อใช้อ็อบเจ็กต์เป็นคีย์ เมธอด toString() ของอ็อบเจ็กต์จะถูกเรียกโดยอัตโนมัติ ที่จริงแล้ว อ็อบเจ็กต์ String จะถูกใช้เป็นคีย์ในที่สุด**/
/** หากเป็นวัตถุแบบกำหนดเอง คุณจะต้องแทนที่เมธอด toString() มิฉะนั้นผลลัพธ์จะเป็นดังนี้**/
// ฟังก์ชั่น MyObject (ชื่อ)
-
// this.name = ชื่อ;
-
-
ฟังก์ชั่น MyObject (ชื่อ)
-
this.name = ชื่อ;
this.toString = ฟังก์ชั่น ()
-
ส่งคืน this.name;
-
-
-
// var object1 = new MyObject("Xiao Zhang");
// var object2 = new MyObject("ชื่อเล่น");
-
// map.put(object1,"เสี่ยวจาง");
// map.put(object2,"ชื่อเล่น");
// alert(map.get(object1));
// alert(map.get(object2));
// alert(map.size());
-
/** ผลการวิ่ง ชื่อเล่น ขนาดชื่อเล่น = 1 **/
/** หากคุณเปลี่ยนเป็นวัตถุที่แทนที่เมธอด toString() ผลลัพธ์จะแตกต่างไปจากเดิมอย่างสิ้นเชิง**/