Copie el código de código de la siguiente manera:
<tcuerpo>
<tr>
<td>1</td>
<td>Apertura inmobiliaria<br>Gran descuento</td>
<td>2011-11-11</td>
<td>Notificación por SMS</td>
</tr>
<tr>
<td>2</td>
<td>Apertura inmobiliaria<br>Gran descuento</td>
<td>2011-11-11</td>
<td>Notificación por SMS</td>
</tr>
</tbody>
</tabla>
</div>
</div>
<div id="derecha" >
<id de tabla="tabla1">
<caption>Lista de información detallada</caption>
<cabeza>
<tr>
<td> <input type="checkbox" name="checkbox" id="btn"/>Seleccionar todo</td>
<td>SMS</td>
<td>Tiempo de carga</td>
<td>Observaciones</td>
</tr>
</thead>
<tbody id="seleccionable">
<tr id="cuadro1" >
<td id="45"> <tipo de entrada="casilla de verificación" nombre="caja1" />1</td>
<td>Descubrí durante la reunión<br>que algo andaba mal</td>
<td>2011-01-30</td>
<td>五</td>
</tr>
<tr id="caja2" ondragstart="prueba2()">
<td> <tipo de entrada="casilla de verificación" nombre="caja2" />
2</td>
<td>Descubrí durante la reunión<br>que algo andaba mal</td>
<td>2011-01-30</td>
<td>五</td>
</tr>
<tr id="caja3" ondragstart="prueba2()">
<td> <tipo de entrada="casilla de verificación" nombre="caja3" />
3</td>
<td>Descubrí durante la reunión<br>que algo andaba mal</td>
<td>2011-01-30</td>
<td>五</td>
</tr>
<tr id="caja4">
<td> <tipo de entrada="casilla de verificación" nombre="caja4" />
4</td>
<td>Descubrí durante la reunión<br>que algo andaba mal</td>
<td>2011-01-30</td>
<td>五</td>
</tr>
<tr id="caja5">
<td> <tipo de entrada="casilla de verificación" nombre="caja5"/>
5</td>
<td>Descubrí durante la reunión<br>que algo andaba mal</td>
<td>2011-01-30</td>
<td>五</td>
</tr>
<tr id="box6" onclick="clickDrop()" >
<td> <tipo de entrada="casilla de verificación" nombre="caja6" />
6</td>
<td>Descubrí durante la reunión<br>que algo andaba mal</td>
<td>2011-01-30</td>
<td>五</td>
</tr>
<tr id="cuadro7">
<td> <tipo de entrada="casilla de verificación" nombre="caja7" />
7</td>
<td>Descubrí durante la reunión<br>que algo andaba mal</td>
<td>2011-01-30</td>
<td>五</td>
</tr>
</tbody>
</tabla>
<tipo de entrada="botón" valor="prueba" onclick="prueba2();"/>
<tipo de script="texto/javascript">
var mapa = nuevo HashMap();
$(función(){
$("#table1 tr ").hacer clic(función(e){
var trId=este.id;
$("input[type='checkbox']").each(function(){//ID de recorrido
if(este.nombre==trId){
si(this.checked==verdadero){
$(this).attr("marcado",falso);
map.remove(este.nombre);
var dd=document.getElementById(trId);
dd.style.backgroundColor= "blanco";
}demás{
$(this).attr("marcado",true);
map.put(este.nombre,trId);
var dd=document.getElementById(trId);
dd.style.backgroundColor= "#FECA40";
}
}
});
});
});
</script>
Copie el código de código de la siguiente manera:
funciónHashMap()
{
/**Tamaño del mapa**/
tamaño var = 0;
/** Objeto **/
entrada var = nuevo objeto();
/** vivir**/
this.put = función (clave, valor)
{
if(!this.containsKey(clave))
{
tamaño ++;
}
entrada[clave] = valor;
}
/** Elegir**/
this.get = función (clave)
{
si (esto.contieneClave(clave))
{
devolver entrada[clave];
}
demás
{
devolver nulo;
}
}
/** borrar**/
this.remove = función (tecla)
{
si (eliminar entrada [clave])
{
tamaño --;
}
}
/** Si se debe incluir la clave **/
this.containsKey = función (clave)
{
retorno (teclee la entrada);
}
/** Si se debe incluir valor **/
this.containsValue = función (valor)
{
para (var prop en la entrada)
{
si(entrada[propiedad] == valor)
{
devolver verdadero;
}
}
devolver falso;
}
/** Todos los valores **/
this.valores = función ()
{
valores var = nueva matriz (tamaño);
para (var prop en la entrada)
{
valores.push(entrada[propiedad]);
}
valores de retorno;
}
/** Todas las claves **/
this.keys = función ()
{
claves var = nueva matriz (tamaño);
para (var prop en la entrada)
{
teclas.push(prop);
}
llaves de retorno;
}
/** Tamaño del mapa **/
this.size = función ()
{
tamaño de retorno;
}
}
// var mapa = nuevo HashMap();
/*
mapa.put("A","1");
mapa.put("B","2");
mapa.put("A","5");
mapa.put("C","3");
mapa.put("A","4");
*/
/*
alerta(map.containsKey("XX"));
alerta(mapa.tamaño());
alerta(map.get("A"));
alerta(map.get("XX"));
mapa.remove("A");
alerta(mapa.tamaño());
alerta(map.get("A"));
*/
/** También puedes usar el objeto como clave **/
/*
var arrayKey = new Array("1","2","3","4");
var arrayValue = new Array("A","B","C","D");
map.put(arrayKey,arrayValue);
valor var = map.get(arrayKey);
para(var i = 0; i < valor.longitud; i++)
{
//alerta(valor[i]);
}
*/
/** Cuando un objeto se usa como clave, el método toString() del objeto se llama automáticamente. De hecho, el objeto String se usa finalmente como clave**/.
/** Si es un objeto personalizado, debe anular el método toString() De lo contrario, el resultado es el siguiente**/.
// función MiObjeto(nombre)
// {
// este.nombre = nombre;
// }
/**
función MiObjeto(nombre)
{
this.nombre = nombre;
this.toString = función ()
{
devolver este.nombre;
}
}
**/
// var objeto1 = nuevo MiObjeto("Xiao Zhang");
// var objeto2 = new MiObjeto("apodo");
//
// map.put(objeto1,"Xiao Zhang");
// map.put(objeto2,"apodo");
// alerta(map.get(objeto1));
// alerta(map.get(objeto2));
// alerta(mapa.tamaño());
//
/** Resultado en ejecución apodo tamaño de apodo = 1 **/
/** Si lo cambias a un objeto que anula el método toString(), el efecto será completamente diferente**/