Javascript 未处理的错误:无法转换';document.getElementById(punkte_liste_titel_user)和x27;反对
我有一个html页面(部分由PHP生成),页面底部包含一个JavaScript文件,该文件提供了一些onclick函数。我很难从PHP到JS获取变量,因此我创建了两个具有唯一ID的Javascript 未处理的错误:无法转换';document.getElementById(punkte_liste_titel_user)和x27;反对,javascript,object,getelementbyid,Javascript,Object,Getelementbyid,我有一个html页面(部分由PHP生成),页面底部包含一个JavaScript文件,该文件提供了一些onclick函数。我很难从PHP到JS获取变量,因此我创建了两个具有唯一ID的s,并将变量的内容(数值/int值)放在那里。我的想法是使用var php\u get\u userid=document.getElementById(punkte\u liste\u titel\u user)让JS将值读入变量,然后使用它们。 但是,尽管带有相应ID的确实存在,但getElementById不起作
s,并将变量的内容(数值/int值)放在那里。我的想法是使用var php\u get\u userid=document.getElementById(punkte\u liste\u titel\u user)
让JS将值读入变量,然后使用它们。
但是,尽管带有相应ID的
确实存在,但getElementById不起作用。歌剧里说
未处理的错误:无法转换
“document.getElementById(punkte_liste_titel_user)”到对象
铬说
未捕获的TypeError:无法读取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">
...
$('.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文件包含在
标记的前面
我试图创建一个最低版本的这个不运行也。。。我遗漏了什么?您忘了将id括在引号中
我找到了解决这个问题的方法,将这两个变量附加到可单击元素的id上,这样我就可以使用
var id_和_variables=$(this.attr(“id”)代码>然后拆分以获取值。它可以工作,但感觉像一个不太聪明的黑客。我还是不明白原来的方法有什么问题。。。
document.getElementById('punkte_liste_titel_user').
^ ^