как переписать выражение на jquery
Всем, привет!
Подскажите, пожалуйста, как периписать выражение:
document.getElementById('hcod[2]').value = document.getElementById('hcod[1]').value;
так не работает
$('#hcod[2]').val($('#hcod[1]').val());
|
потому что [2] JQ считает как атрибут.
попробуйте так :
$('#hcod\\[2\\]').val($('#hcod\\[1\\]').val());
|
нет. не работает так тоже
|
Цитата:
надо использовать 2 бекслеша. поправил предыдущий пост. |
Да) Получилось! спасибо!!!!
А как по Вашему, какой из вариантов лучше использовать?
document.getElementById('hcod[2]').value = document.getElementById('hcod[1]').value;
или
$('#hcod\\[2\\]').val($('#hcod\\[1\\]').val());
? |
какой удобнее. я не люблю jQuery, поэтому предпочёл бы первый вариант :)
|
melky, спасибо за ответ)
А что касается скорости работы и надежности во всех браузерах, что предпочтительнее?:) |
ошибок поиска по ID я не припоминаю ...
первый быстрее, JQ делает то же самое, только перед этим делает проверки и вызывает ф-и. разница в скорости небольшая. |
melky, еще раз спасибо! :thanks:
|
| Часовой пояс GMT +3, время: 09:12. |