انسخ رمز الكود كما يلي:
<الجسم>
<تر>
<td>1</td>
<td>الافتتاح العقاري<br>خصم كبير</td>
<td>2011-11-11</td>
<td>إشعار عبر الرسائل القصيرة</td>
</tr>
<تر>
<td>2</td>
<td>الافتتاح العقاري<br>خصم كبير</td>
<td>2011-11-11</td>
<td>إشعار عبر الرسائل القصيرة</td>
</tr>
</tbody>
</الجدول>
</div>
</div>
<div معرف = "يمين" >
<معرف الجدول = "الجدول 1">
<caption>قائمة المعلومات التفصيلية</caption>
<الرأس>
<تر>
<td> <input type="checkbox" name="checkbox" id="btn"/>حدد الكل</td>
<td>الرسائل القصيرة</td>
<td>وقت التحميل</td>
<td>ملاحظات</td>
</tr>
</الرأس>
<tbody معرف = "selectable">
<tr معرف = "box1">
<td id="45"> <input type="checkbox" name="box1" />1</td>
<td>اكتشفت أثناء الاجتماع<br>أن هناك خطأ ما</td>
<td>2011-01-30</td>
<td>五</td>
</tr>
<tr id="box2" ondragstart="test2()">
<td> <input type = "checkbox" name = "box2" />
2</TD>
<td>اكتشفت أثناء الاجتماع<br>أن هناك خطأ ما</td>
<td>2011-01-30</td>
<td>五</td>
</tr>
<tr id="box3" ondragstart="test2()">
<td> <input type = "checkbox" name = "box3" />
3</TD>
<td>اكتشفت أثناء الاجتماع<br>أن هناك خطأ ما</td>
<td>2011-01-30</td>
<td>五</td>
</tr>
<tr معرف = "box4">
<td> <input type = "checkbox" name = "box4" />
4</TD>
<td>اكتشفت أثناء الاجتماع<br>أن هناك خطأ ما</td>
<td>2011-01-30</td>
<td>五</td>
</tr>
<tr معرف = "box5">
<td> <نوع الإدخال = "مربع الاختيار" اسم = "box5"/>
5</TD>
<td>اكتشفت أثناء الاجتماع<br>أن هناك خطأ ما</td>
<td>2011-01-30</td>
<td>五</td>
</tr>
<tr id="box6" onclick="clickDrop()" >
<td> <input type = "checkbox" name = "box6" />
6</TD>
<td>اكتشفت أثناء الاجتماع<br>أن هناك خطأ ما</td>
<td>2011-01-30</td>
<td>五</td>
</tr>
<tr معرف = "box7">
<td> <input type = "checkbox" name = "box7" />
7</TD>
<td>اكتشفت أثناء الاجتماع<br>أن هناك خطأ ما</td>
<td>2011-01-30</td>
<td>五</td>
</tr>
</tbody>
</الجدول>
<input type = "button" value = "test" onclick = "test2 ()؛"/>
<نوع البرنامج النصي = "نص/جافا سكريبت">
var Map = new HashMap();
$(وظيفة(){
$("#table1 tr ").انقر(function(e){
var trId=this.id;
$("input[type='checkbox']").each(function(){//معرف الاجتياز
إذا (this.name==trId){
إذا (هذا. تم التحقق == صحيح) {
$(this).attr("checked",false);
Map.remove(this.name);
var dd=document.getElementById(trId);
dd.style.backgroundColor= "أبيض";
}آخر{
$(this).attr("checked",true);
Map.put(this.name,trId);
var dd=document.getElementById(trId);
dd.style.backgroundColor= " #FECA40";
}
}
});
});
});
</script>
انسخ رمز الكود كما يلي:
وظيفةHashMap()
{
/**حجم الخريطة**/
حجم فار = 0؛
/** هدف **/
إدخال فار = كائن جديد ()؛
/** يعيش**/
this.put = الدالة (المفتاح، القيمة)
{
إذا(!this.containsKey(مفتاح))
{
الحجم ++؛
}
الإدخال[مفتاح] = القيمة؛
}
/** يختار**/
this.get = الوظيفة (المفتاح)
{
إذا (this.containsKey(مفتاح))
{
إدخال العودة [مفتاح]؛
}
آخر
{
عودة فارغة؛
}
}
/** يمسح**/
this.remove = الوظيفة (المفتاح)
{
إذا (حذف الإدخال [المفتاح])
{
مقاس --؛
}
}
/** ما إذا كان سيتم تضمين المفتاح **/
this.containsKey = الوظيفة (المفتاح)
{
العودة (مفتاح الدخول) ؛
}
/** ما إذا كان سيتم تضمين القيمة **/
this.containsValue = الدالة (القيمة)
{
لـ (var Prop في الإدخال)
{
إذا (إدخال [الخاصية] == القيمة)
{
عودة صحيحة؛
}
}
عودة كاذبة.
}
/** جميع القيم **/
هذه القيم = الدالة ()
{
قيم فار = صفيف جديد (حجم)؛
لـ (var Prop في الإدخال)
{
value.push(entry[prop]);
}
قيم الإرجاع؛
}
/** جميع المفاتيح **/
this.keys = الوظيفة ()
{
مفاتيح فار = صفيف جديد (حجم)؛
لـ (var Prop في الإدخال)
{
key.push(prop);
}
مفاتيح العودة؛
}
/** حجم الخريطة **/
هذا.الحجم = الوظيفة ()
{
حجم الإرجاع؛
}
}
// var Map = new HashMap();
/*
Map.put("أ"،"1");
Map.put("B"،"2");
Map.put("أ"،"5");
Map.put("C"،"3");
Map.put("أ"،"4");
*/
/*
تنبيه(map.containsKey("XX"));
تنبيه(map.size());
تنبيه(map.get("أ"));
تنبيه(map.get("XX"));
Map.remove("أ");
تنبيه(map.size());
تنبيه(map.get("أ"));
*/
/** يمكنك أيضًا استخدام الكائن كمفتاح **/
/*
var arrayKey = new Array("1"،2"،3"،4")؛
var arrayValue = new Array("A"،"B"، "C"، "D")؛
Map.put(arrayKey,arrayValue);
قيمة فار = Map.get(arrayKey);
for(var i = 0; i < value.length; i++)
{
// تنبيه (القيمة [i])؛
}
*/
/** عند استخدام كائن كمفتاح، يتم استدعاء أسلوب toString() للكائن تلقائيًا، وفي الواقع، يتم استخدام كائن السلسلة في النهاية كمفتاح**/.
/** إذا كان كائنًا مخصصًا، فيجب عليك تجاوز طريقة toString() وإلا فستكون النتيجة كما يلي **/.
// الدالة MyObject(الاسم)
// {
// this.name = name;
// }
/**
الدالة MyObject (الاسم)
{
this.name = name;
this.toString = الدالة ()
{
إرجاع هذا. الاسم؛
}
}
**/
// var object1 = new MyObject("Xiao Zhang");
// var object2 = new MyObject("nickname");
//
//map.put(object1,"شياو تشانغ");
// Map.put(object2,"nickname");
// تنبيه(map.get(object1));
// تنبيه(map.get(object2));
// تنبيه (map.size ())؛
//
/** تشغيل حجم اللقب المستعار = 1 **/
/** إذا قمت بتغييره إلى كائن يتجاوز طريقة toString()، فسيكون التأثير مختلفًا تمامًا**/