我有一个非常简单的功能,即替换元素的 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上