0

我有一个我无法解决的问题。

在 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 会相应地改变,SOMETIMES 不会改变。这就是为什么我认为另一个元素(相同的 ID)被更改以代替我想要更改的元素。

我显然确定该 ID 没有重复(grep -R在项目的根目录上)。

我不知道何时/为什么会发生这种情况,所以我无法重现该问题。

我只想补充一点,我的 javascript 代码没有错误,并且 HTML 已经过验证。操作系统是安卓 4.2.2。

有小费吗?

谢谢。

编辑1:其他信息。假设我处于问题发生时的情况。如果我进入横向模式(并且从那一刻起在每个方向),信息在<span>

4

0 回答 0