У меня сложная html-форма, и я использую jQ для некоторых работ там. И большую часть дня провел в попытках понять проблему, которую я смог проследить до того момента, когда jQuery не смог найти существующий элемент управления.
Команда $("#FormView1_CopaBOM973row%18%_dkF").width();
вернула ноль.
Сначала я подумал об ошибке в реализации width () и попытался $("#FormView1_CopaBOM973row%18%_dkF").attr("id");
- что ничего не вернуло, а его длина была 0.
Я делаю это в Firefox 3.5.5, использую DOM-Explorer Firebug, чтобы проверить, что это было. И наконец, окончательный тест сработал: $(document.getElementById("FormView1_CopaBOM973row%18%_dkF")).attr("id")
вернул ожидаемый результат.
Итак, моя единственная идея состояла бы в том, что любые «подозрительные» символы должны были бы убежать, но в документе не упоминается подчеркивание или процент как «подозрительный». Итак, где моя вина?
И пожалуйста. не просите больше «кода», я не думаю, что эта проблема больше не понадобится ...