Copiez le code comme suit :
<corps>
<tr>
<td>1</td>
<td>Ouverture immobilière<br>Grosse remise</td>
<td>2011-11-11</td>
<td>Notification par SMS</td>
</tr>
<tr>
<td>2</td>
<td>Ouverture immobilière<br>Grosse remise</td>
<td>2011-11-11</td>
<td>Notification par SMS</td>
</tr>
</tbody>
</table>
</div>
</div>
<div id="droit" >
<identifiant de la table="table1">
<caption>Liste d'informations détaillées</caption>
<tête>
<tr>
<td> <input type="checkbox" name="checkbox" id="btn"/>Sélectionner tout</td>
<td>SMS</td>
<td>Durée de téléchargement</td>
<td>Remarques</td>
</tr>
</tête>
<tbody id="selectable">
<tr id="box1" >
<td id="45"> <input type="checkbox" name="box1" />1</td>
<td>J'ai découvert lors de la réunion<br>que quelque chose n'allait pas</td>
<td>30/01/2011</td>
<td>C'est</td>
</tr>
<tr id="box2" ondragstart="test2()">
<td> <input type="checkbox" name="box2" />
2</td>
<td>J'ai découvert lors de la réunion<br>que quelque chose n'allait pas</td>
<td>30/01/2011</td>
<td>C'est</td>
</tr>
<tr id="box3" ondragstart="test2()">
<td> <input type="checkbox" name="box3" />
3</td>
<td>J'ai découvert lors de la réunion<br>que quelque chose n'allait pas</td>
<td>30/01/2011</td>
<td>C'est</td>
</tr>
<tr id="box4">
<td> <input type="checkbox" name="box4" />
4</td>
<td>J'ai découvert lors de la réunion<br>que quelque chose n'allait pas</td>
<td>30/01/2011</td>
<td>C'est</td>
</tr>
<tr id="box5">
<td> <input type="checkbox" name="box5"/>
5</td>
<td>J'ai découvert lors de la réunion<br>que quelque chose n'allait pas</td>
<td>30/01/2011</td>
<td>C'est</td>
</tr>
<tr id="box6" onclick="clickDrop()" >
<td> <input type="checkbox" name="box6" />
6
<td>J'ai découvert lors de la réunion<br>que quelque chose n'allait pas</td>
<td>30/01/2011</td>
<td>C'est</td>
</tr>
<tr id="box7">
<td> <input type="checkbox" name="box7" />
7
<td>J'ai découvert lors de la réunion<br>que quelque chose n'allait pas</td>
<td>30/01/2011</td>
<td>C'est</td>
</tr>
</tbody>
</table>
<input type="button" value="test" onclick="test2();"/>
<script type="text/javascript">
var map = new HashMap();
$(fonction(){
$("#table1 tr ").click(function(e){
var trId=this.id;
$("input[type='checkbox']").each(function(){//ID de parcours
si(this.name==trId){
si(this.checked==true){
$(this).attr("checked",false);
map.remove(this.name);
var dd=document.getElementById(trId);
dd.style.backgroundColor= "blanc";
}autre{
$(this).attr("checked",true);
map.put(this.name,trId);
var dd=document.getElementById(trId);
dd.style.backgroundColor= " #FECA40";
}
}
});
});
});
</script>
Copiez le code comme suit :
fonctionHashMap()
{
/**Taille de la carte**/
taille variable = 0 ;
/** Objet **/
var entrée = new Object();
/** en direct**/
this.put = fonction (clé, valeur)
{
if(!this.containsKey(clé))
{
taille ++ ;
}
entrée[clé] = valeur ;
}
/** Prendre**/
this.get = fonction (clé)
{
if( this.containsKey(key) )
{
return input[clé];
}
autre
{
renvoie null ;
}
}
/** supprimer**/
this.remove = fonction (clé)
{
si (supprimer l'entrée [clé])
{
taille --;
}
}
/** S'il faut inclure la clé **/
this.containsKey = fonction (clé)
{
retour (entrée à clé);
}
/** S'il faut inclure la valeur **/
this.containsValue = fonction (valeur)
{
pour (var prop dans l'entrée)
{
if(entrée[prop] == valeur)
{
renvoie vrai ;
}
}
renvoie faux ;
}
/** Toutes les valeurs **/
this.values = fonction ()
{
var valeurs = new Array(size);
pour (var prop dans l'entrée)
{
valeurs.push(entry[prop]);
}
valeurs de retour ;
}
/** Toutes les clés **/
this.keys = fonction ()
{
var clés = nouveau tableau (taille);
pour (var prop dans l'entrée)
{
clés.push(prop);
}
retourner les clés ;
}
/** Taille de la carte **/
this.size = fonction ()
{
taille de retour ;
}
}
// var map = new HashMap();
/*
map.put("A","1");
map.put("B","2");
map.put("A","5");
map.put("C","3");
map.put("A","4");
*/
/*
alerte(map.containsKey("XX"));
alerte(map.size());
alerte(map.get("A"));
alerte(map.get("XX"));
map.remove("A");
alerte(map.size());
alerte(map.get("A"));
*/
/** Vous pouvez également utiliser l'objet comme clé **/
/*
var arrayKey = new Array("1", "2", "3", "4");
var arrayValue = new Array("A","B","C","D");
map.put(arrayKey,arrayValue);
var valeur = map.get(arrayKey);
pour(var i = 0; i < valeur.longueur; i++)
{
//alerte(valeur[i]);
}
*/
/** Lorsqu'un objet est utilisé comme Key, la méthode toString() de l'objet est automatiquement appelée. En fait, l'objet String est finalement utilisé comme Key**/.
/** S'il s'agit d'un objet personnalisé, vous devez remplacer la méthode toString() Sinon, le résultat est le suivant**/.
// fonction MonObjet(nom)
// {
// ceci.nom = nom ;
// }
/**
fonction MonObjet(nom)
{
this.name = nom ;
this.toString = fonction ()
{
renvoie this.name ;
}
}
**/
// var object1 = new MyObject("Xiao Zhang");
// var object2 = new MyObject("pseudo");
//
// map.put(object1,"Xiao Zhang");
// map.put(object2,"surnom");
// alerte(map.get(object1));
// alerte(map.get(object2));
// alerte(map.size());
//
/** Résultat d'exécution taille du pseudonyme = 1 **/
/** Si vous le remplacez par un objet qui remplace la méthode toString(), l'effet sera complètement différent**/