как переписать выражение на 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, время: 04:45. |