要素の innerHTML を置き換えるという非常に単純な機能があります。私はこれを何時間もデバッグしようとしてきましたが、単にできず、腹立たしいです。
ボタン プレスから呼び出された場合、JavaScript (次のように) は正常に機能しますが、別の関数から呼び出された場合は機能しません。これがなぜなのか、私は完全に迷っており、それは私のアプリのかなり重要な部分です
// This loaded function in my actual code is a document listener
// checking for when Cordova is loaded which then calls the loaded function
loaded();
function loaded() {
alert("loaded");
changeText();
}
function changeText() {
alert("started");
document.getElementById('boldStuff').innerHTML = 'Fred Flinstone';
}
ボタンを押すと置換する HTML
<div id="main">
<input type='button' onclick='changeText()' value='Change Text'/>
<p>Change this text >> <b id='boldStuff'> THIS TEXT</b> </p>
</div>
JSFiddleにも全文が掲載されています