我有一个 html 页面(部分使用 PHP 生成),并且页面底部包含一个 JavaScript 文件,该文件提供了一些 onclick 功能。我正在努力将变量从 PHP 获取到 JS,所以我创建了两个<span>
具有唯一 id 的 s 并将变量的内容放在那里(数字/整数值)。我的想法是var php_get_userid = document.getElementById(punkte_liste_titel_user).innerHTML;
让 JS 将值读入变量,然后使用它们。<span>
但是,尽管具有相应 ID 的 确实存在,但 getElementById 不起作用。在歌剧中它说
未处理的错误:无法将“document.getElementById(punkte_liste_titel_user)”转换为对象
铬 说
未捕获的类型错误:无法读取 null 的属性“innerHTML”
该区域的 HTML 如下所示
<body>
<div id="wrapper">
<div id="punkte_liste_titel">
Points <span id="punkte_liste_titel_datum">20130901</span>/<span id="punkte_liste_titel_user">3</span>
</div> <!-- Ende Punkteliste -->
<div id="punkte_liste">
...
JS 是这样开始的
$('.punkte_kategorie_element').click(function() {
var php_get_userid = document.getElementById(punkte_liste_titel_user).innerHTML;
var php_get_datum = document.getElementById(punkte_liste_titel_datum).innerHTML;
...
JavaScript 文件包含在</body>
标签之前
我试图在http://jsfiddle.net/WRfh5/2/创建一个最小版本,它也不能运行......我错过了什么?