我有一个问题,我无法解决。
在页面page2.html中:
<span id="bubbledescspec">no content yet</span>
现在,我从另一个页面动态地转到page2.html到$.mobile.changePage("page2.html")
,并为page2.html页面触发'deviceready'和'init'时调用的函数。
此函数包含以下代码:
alert($("#bubbledescspec").text());
$("#bubbledescspec").text(unescape(desc));
alert($("#bubbledescspec").text());
现在:alert()
输出总是正确的(“还没有内容”,desc的值),但是我在bubbledescspec元素SOMETIMES中看到的文本会相应地更改,但有时不会更改。这就是为什么我认为另一个元素,相同的ID,而不是我想要改变的元素。
我很明白该ID不会重复(项目根目录下的grep -R
)。
我不知道何时/为什么会这样,所以我无法重现这个问题。
我只想补充一点,我在javascript代码中没有错误,并且HTML已经过验证。 操作系统是Android 4.2.2。
任何提示?
感谢。
编辑1:其他信息。让我们说我遇到问题的时候。如果我进入横向模式(从每个方向的那个时刻开始),<span>
中的信息是正确的!