Jquery mobile jquerymobile ajax页面上的重复ID

Jquery mobile jquerymobile ajax页面上的重复ID,jquery-mobile,jquery-mobile-ajax,Jquery Mobile,Jquery Mobile Ajax,当使用ajax(jquerymobile)浏览页面时,我看到DOM(页面)是重复的 旧页面(/question/index/11?type=all)和新页面(/question/index/4?type=all)具有相同的结构和相同的ID,因此div(data role=page)中的所有ID都是重复的->我的事件出错。 jquerymobile中的ajax加载页面是否有任何选项可以删除旧页面中的所有DOM?将页面保留在pagehide上后即可删除页面。由于ajax页面加载是由jquerymo

当使用ajax(jquerymobile)浏览页面时,我看到DOM(页面)是重复的

旧页面(/question/index/11?type=all)和新页面(/question/index/4?type=all)具有相同的结构和相同的ID,因此div(data role=page)中的所有ID都是重复的->我的事件出错。
jquerymobile中的ajax加载页面是否有任何选项可以删除旧页面中的所有DOM?

将页面保留在
pagehide
上后即可删除页面。由于ajax页面加载是由jquerymobile框架自动完成的,因此能否添加示例代码:-(这取决于你的页面结构。请发布你的代码和加载页面的方式。我不是自己加载页面的,我只是放置了链接,然后jquerymobile使用ajax加载它,然后你可以在附加的图像中看到,当它加载一个新页面时,它不会删除DOM中的旧页面,而是添加一个数据角色=页面的新页面。因为有页面(问题页面)如果有相同的ID,则会导致我的js代码出错:-