При использовании Firefox (23.0.1) и jQuery Mobile (1.3.2) я получаю следующее предупреждение от моего кода: Empty string passed to getElementById()
. Сообщение появится в консоли (Инструменты > Веб-разработчик > Веб-консоль). Я хотел бы исключить это предупреждение.
Я видел, как многие люди задают одинаковые вопросы, в первую очередь: Лучший способ найти источник предупреждения: пустая строка передана getElementById(). Ответы, похоже, довольно последовательно указывают на использование "#", подразумевая, что пользователь неисправен.
Я попытался создать то, что, по моему мнению, является минимальным допустимым кодом, и я обнаружил, что это предупреждение все еще отображается. Я полагаю, с других сообщений, что это мой код, который виноват. Может ли кто-нибудь показать мне, как решить эту проблему?
В соответствии с комментариями других пользователей это предупреждение не появляется в Chrome (версия 29.0.1547.57)
Спасибо заранее!
Минимальный допустимый код, который воспроизводит эту проблему:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<title>Test</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="css/jquery.mobile-1.3.2.css" />
<script src="js/jquery-1.9.1.js"></script>
<script src="js/jquery.mobile-1.3.2.js"></script>
</head>
<body>
<div data-role="page" id="TestPage">
<div data-role="content" id="TestContent">
<p>This is a test</p>
</div>
</div>
</body>
</html>