0

私は Jquery Mobile で作業しており、次のレンガの壁にぶつかっています。どこが間違っているのか誰かが親切に指摘してくれることを願っています。

コンテンツを異なる値で修正したい折りたたみ可能なウィジェットがあります。

私のHTMLの例

<div data-role="collapsible" data-mini="true" id="solar_collapsible">
<h3>Solar Power Information</h3>
<p id="solar_current"></p>
</div>

以下のID「solar_current」を修正しようとしています:

document.getElementById("#solar_current").innerHTML = "Solar Current = 13";

現在、Google Chrome でこのエラーが表示されます:-

未定義または null 参照のプロパティ 'innerHTML' を設定できません

コードを削除しましたが、午後中ずっと検索した後、この問題に直接関連する参照やその他の質問が見つかりません。

Solar_current はまだ作成されていませんか? これがエラーの理由ですか?

どうもありがとうございました。

4

1 に答える 1

0

とにかくjQueryを使用しているので、使用しないでください:

$("#solar_current").html("Solar Current = 13");

これは、ページの pagecreate イベントで実行できます。

プレーンな JavaScript を使用する場合は、Steve Hynding が提案したように「#」を削除してください。

document.getElementById("solar_current").innerHTML = "Solar Current = 13";
于 2015-05-06T18:27:35.963 に答える