Kopieren Sie den Codecode wie folgt:
<tbody>
<tr>
<td>1</td>
<td>Immobilieneröffnung<br>Großer Rabatt</td>
<td>11.11.2011</td>
<td>SMS-Benachrichtigung</td>
</tr>
<tr>
<td>2</td>
<td>Immobilieneröffnung<br>Großer Rabatt</td>
<td>2011-11-11</td>
<td>SMS-Benachrichtigung</td>
</tr>
</tbody>
</table>
</div>
</div>
<div id="right" >
<table id="table1">
<caption>Detaillierte Informationsliste</caption>
<thead>
<tr>
<td> <input type="checkbox" name="checkbox" id="btn"/>Alles auswählen</td>
<td>SMS</td>
<td>Upload-Zeit</td>
<td>Bemerkungen</td>
</tr>
</thead>
<tbody id="selectable">
<tr id="box1" >
<td id="45"> <input type="checkbox" name="box1" />1</td>
<td>Während des Treffens wurde festgestellt,<br>dass etwas nicht stimmte</td>
<td>30.01.2011</td>
<td>五</td>
</tr>
<tr id="box2" ondragstart="test2()">
<td> <input type="checkbox" name="box2" />
2</td>
<td>Während des Treffens wurde festgestellt,<br>dass etwas nicht stimmte</td>
<td>30.01.2011</td>
<td>五</td>
</tr>
<tr id="box3" ondragstart="test2()">
<td> <input type="checkbox" name="box3" />
3</td>
<td>Während des Treffens wurde festgestellt,<br>dass etwas nicht stimmte</td>
<td>30.01.2011</td>
<td>五</td>
</tr>
<tr id="box4">
<td> <input type="checkbox" name="box4" />
4</td>
<td>Während des Treffens wurde festgestellt,<br>dass etwas nicht stimmte</td>
<td>30.01.2011</td>
<td>五</td>
</tr>
<tr id="box5">
<td> <input type="checkbox" name="box5"/>
5</td>
<td>Während des Treffens wurde festgestellt,<br>dass etwas nicht stimmte</td>
<td>30.01.2011</td>
<td>五</td>
</tr>
<tr id="box6" onclick="clickDrop()" >
<td> <input type="checkbox" name="box6" />
6</td>
<td>Während des Treffens wurde festgestellt,<br>dass etwas nicht stimmte</td>
<td>30.01.2011</td>
<td>五</td>
</tr>
<tr id="box7">
<td> <input type="checkbox" name="box7" />
7</td>
<td>Während des Treffens wurde festgestellt,<br>dass etwas nicht stimmte</td>
<td>30.01.2011</td>
<td>五</td>
</tr>
</tbody>
</table>
<input type="button" value="test" onclick="test2();"/>
<script type="text/javascript">
var map = new HashMap();
$(Funktion(){
$("#table1 tr ").click(function(e){
var trId=this.id;
$("input[type='checkbox']").each(function(){//Traverse ID
if(this.name==trId){
if(this.checked==true){
$(this).attr("checked",false);
map.remove(this.name);
var dd=document.getElementById(trId);
dd.style.backgroundColor= "white";
}anders{
$(this).attr("checked",true);
map.put(this.name,trId);
var dd=document.getElementById(trId);
dd.style.backgroundColor= " #FECA40";
}
}
});
});
});
</script>
Kopieren Sie den Codecode wie folgt:
functionHashMap()
{
/**Kartengröße**/
Var-Größe = 0;
/** Objekt **/
var-Eintrag = neues Objekt();
/** live**/
this.put = Funktion (Schlüssel, Wert)
{
if(!this.containsKey(key))
{
Größe ++ ;
}
Eintrag[Schlüssel] = Wert;
}
/** Wählen**/
this.get = Funktion (Schlüssel)
{
if( this.containsKey(key) )
{
Return-Eingabe[Schlüssel];
}
anders
{
null zurückgeben;
}
}
/** löschen**/
this.remove = Funktion (Schlüssel)
{
if(Eintrag löschen[Schlüssel])
{
Größe --;
}
}
/** Ob Schlüssel eingeschlossen werden soll **/
this.containsKey = Funktion (Schlüssel)
{
Return (Eingabe eingeben);
}
/** Ob Wert eingeschlossen werden soll **/
this.containsValue = Funktion (Wert)
{
for(var prop im Eintrag)
{
if(entry[prop] == value)
{
return true;
}
}
return false;
}
/** Alle Werte **/
this.values = Funktion ()
{
var-Werte = neues Array(Größe);
for(var prop im Eintrag)
{
Werte.push(entry[prop]);
}
Rückgabewerte;
}
/** Alle Schlüssel **/
this.keys = Funktion ()
{
var-Schlüssel = neues Array (Größe);
for(var prop im Eintrag)
{
key.push(prop);
}
Rückgabeschlüssel;
}
/** Kartengröße **/
this.size = Funktion ()
{
Rückgabegröße;
}
}
// 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"));
alarm(map.size());
alarm(map.get("A"));
alarm(map.get("XX"));
map.remove("A");
alarm(map.size());
alarm(map.get("A"));
*/
/** Sie können das Objekt auch als Schlüssel verwenden **/
/*
var arrayKey = new Array("1",2",3",4");
var arrayValue = new Array("A","B","C","D");
map.put(arrayKey,arrayValue);
var value = map.get(arrayKey);
for(var i = 0; i < value.length; i++)
{
//alert(value[i]);
}
*/
/** Wenn ein Objekt als Schlüssel verwendet wird, wird die toString()-Methode des Objekts automatisch aufgerufen. Tatsächlich wird das String-Objekt letztendlich als Schlüssel verwendet**/.
/** Wenn es sich um ein benutzerdefiniertes Objekt handelt, müssen Sie die toString()-Methode überschreiben. Andernfalls ist das Ergebnis wie folgt**/
// Funktion MyObject(name)
// {
// this.name = name;
// }
/**
Funktion MyObject(name)
{
this.name = Name;
this.toString = function ()
{
return this.name;
}
}
**/
// var object1 = new MyObject("Xiao Zhang");
// var object2 = new MyObject("Spitzname");
//
// map.put(object1,"Xiao Zhang");
// map.put(object2,"nickname");
// alarm(map.get(object1));
// alarm(map.get(object2));
// alarm(map.size());
//
/** Ergebnis-Nickname-Nickname-Größe = 1 ausführen **/
/** Wenn Sie es in ein Objekt ändern, das die toString()-Methode überschreibt, ist der Effekt völlig anders**/