1

HTML ページ (部分的に PHP で生成) があり、ページの下部にオンクリック機能を提供する JavaScript ファイルが含まれています。PHP から JS に変数を取得するのに苦労していたので、<span>一意の ID を持つ 2 つの を作成し、そこに変数の内容 (数値/整数値) を配置しました。私のアイデアは、var php_get_userid = document.getElementById(punkte_liste_titel_user).innerHTML;JS に値を変数に読み込ませてから使用させることでした。ただし、<span>対応する ID を持つ は確実に存在しますが、getElementById は機能しません。Opera では次のように述べています。

未処理のエラー: 「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">
...

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;
...

</body>タグの直前に JavaScript ファイルが含まれている

http://jsfiddle.net/WRfh5/2/でこれの最小バージョンを作成しようとしましたが、どちらも実行されません...何が欠けていますか?

4

1 に答える 1

0

ID を引用符で囲むのを忘れました

getElementById

document.getElementById('punkte_liste_titel_user').
                        ^                       ^

jsfiddle

于 2013-09-01T04:05:19.170 に答える