Скопируйте код кода следующим образом:
<тело>
<тр>
<td>1</td>
<td>Открытие недвижимости<br>Большая скидка</td>
<td>11 ноября 2011 г.</td>
<td>СМС-уведомление</td>
</tr>
<тр>
<td>2</td>
<td>Открытие недвижимости<br>Большая скидка</td>
<td>11 ноября 2011 г.</td>
<td>СМС-уведомление</td>
</tr>
</tbody>
</таблица>
</div>
</div>
<div id="право" >
<идентификатор таблицы="таблица1">
<caption>Подробный список информации</caption>
<голова>
<тр>
<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="checkbox" name="box1" />1</td>
<td>Во время встречи обнаружено<br>что-то не так</td>
<td>30 января 2011 г.</td>
<td>五</td>
</tr>
<tr id="box2" ondragstart="test2()">
<td> <input type="checkbox" name="box2" />
2</td>
<td>Во время встречи обнаружено<br>что-то не так</td>
<td>30 января 2011 г.</td>
<td>五</td>
</tr>
<tr id="box3" ondragstart="test2()">
<td> <input type="checkbox" name="box3" />
3</td>
<td>Во время встречи обнаружено<br>что-то не так</td>
<td>30 января 2011 г.</td>
<td>五</td>
</tr>
<tr id="box4">
<td> <input type="checkbox" name="box4" />
4</td>
<td>Во время встречи обнаружено<br>что-то не так</td>
<td>30 января 2011 г.</td>
<td>五</td>
</tr>
<tr id="box5">
<td> <input type="checkbox" name="box5"/>
5</td>
<td>Во время встречи обнаружено<br>что-то не так</td>
<td>30 января 2011 г.</td>
<td>五</td>
</tr>
<tr id="box6" onclick="clickDrop()" >
<td> <input type="checkbox" name="box6" />
6</td>
<td>Во время встречи обнаружено<br>что-то не так</td>
<td>30 января 2011 г.</td>
<td>五</td>
</tr>
<tr id="box7">
<td> <input type="checkbox" name="box7" />
7</td>
<td>Во время встречи обнаружено<br>что-то не так</td>
<td>30 января 2011 г.</td>
<td>五</td>
</tr>
</tbody>
</таблица>
<input type="button" value="test" onclick="test2();"/>
<тип сценария="текст/javascript">
вар карта = новый HashMap();
$(функция(){
$("#table1 tr ").click(function(e){
вар trId=this.id;
$("input[type='checkbox']").each(function(){//ID обхода
if(this.name==trId){
если(this.checked==истина){
$(this).attr("проверено",false);
карта.удалить(это.имя);
вар dd=document.getElementById(trId);
dd.style.backgroundColor="белый";
}еще{
$(this).attr("проверено",true);
map.put(this.name,trId);
вар dd=document.getElementById(trId);
dd.style.backgroundColor= "#FECA40";
}
}
});
});
});
</скрипт>
Скопируйте код кода следующим образом:
функцияHashMap()
{
/**Размер карты**/
размер вар = 0;
/** Объект **/
запись вар = новый объект();
/** жить**/
this.put = функция (ключ, значение)
{
если(!this.containsKey(ключ))
{
размер ++;
}
запись [ключ] = значение;
}
/** Выбирать**/
this.get = функция (ключ)
{
если( this.containsKey(ключ) )
{
вернуть запись[ключ];
}
еще
{
вернуть ноль;
}
}
/** удалить**/
this.remove = функция (ключ)
{
if(удалить запись[ключ])
{
размер --;
}
}
/** Включать ли ключ **/
this.containsKey = функция (ключ)
{
возврат (ключ при входе);
}
/** Включать ли значение **/
this.containsValue = функция (значение)
{
for(var prop в записи)
{
если(запись[prop] == значение)
{
вернуть истину;
}
}
вернуть ложь;
}
/** Все значения **/
this.values = функция ()
{
значения var = новый массив (размер);
for(var prop в записи)
{
значения.push(запись[prop]);
}
возвращаемые значения;
}
/** Все ключи **/
this.keys = функция ()
{
ключи вар = новый массив (размер);
for(var prop в записи)
{
ключи.push(реквизит);
}
возврат ключей;
}
/** Размер карты **/
this.size = функция ()
{
размер возврата;
}
}
// вар карта = новый HashMap();
/*
map.put("А","1");
map.put("Б","2");
map.put("А","5");
map.put("C","3");
map.put("А","4");
*/
/*
предупреждение(map.containsKey("XX"));
оповещение(map.size());
оповещение(map.get("A"));
оповещение(map.get("XX"));
map.remove("А");
оповещение(map.size());
оповещение(map.get("A"));
*/
/** Вы также можете использовать объект в качестве ключа **/
/*
var arrayKey = новый массив («1», «2», «3», «4»);
var arrayValue = новый массив («A», «B», «C», «D»);
map.put(arrayKey,arrayValue);
значение var = map.get(arrayKey);
for(var я = 0; я <value.length; я++)
{
//оповещение(значение[я]);
}
*/
/** Когда объект используется в качестве ключа, автоматически вызывается метод объекта toString(). Фактически объект String в конечном итоге используется в качестве ключа**/.
/** Если это пользовательский объект, вам придется переопределить метод toString(). В противном случае результат будет следующим**/.
// функция MyObject(имя)
// {
// это.имя = имя;
// }
/**
функция MyObject(имя)
{
это.имя = имя;
this.toString = функция ()
{
вернуть это.имя;
}
}
**/
// var object1 = new MyObject("Сяо Чжан");
// var object2 = новый MyObject("псевдоним");
//
// map.put(object1,"Сяо Чжан");
// map.put(object2,"никнейм");
// оповещение(map.get(object1));
// оповещение(map.get(object2));
// оповещение(map.size());
//
/** Размер псевдонима псевдонима результата выполнения = 1 **/
/** Если вы измените его на объект, который переопределяет метод toString(), эффект будет совершенно другим**/