Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未处理的错误:无法转换';document.getElementById(punkte_liste_titel_user)和x27;反对_Javascript_Object_Getelementbyid - Fatal编程技术网

Javascript 未处理的错误:无法转换';document.getElementById(punkte_liste_titel_user)和x27;反对

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不起作

我有一个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不起作用。歌剧里说

未处理的错误:无法转换 “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').
                        ^                       ^