在使用 Firefox (23.0.1) 和 jQuery Mobile (1.3.2) 时,我从我的代码中收到以下警告: Empty string passed to getElementById()
. 该消息出现在控制台中(工具 > Web 开发人员 > Web 控制台)。我想消除这个警告。
我看到很多人问过类似的问题,最值得注意的是:定位警告来源的最佳方法:传递给 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>