我的 jQuery Mobile 应用程序中有两个页面。这两个元素都是列表,显示从服务器返回的地点列表。在一个普通的网络应用程序中,我会对它们都执行“id='places'”,但在多页 jQuery Mobile 应用程序中,id 应该是唯一的。使用 id 来解决这个 id 唯一性限制的好的替代方法是什么?
id='searchPage-places'
例如,我可以在 id 中包含页面名称:id='favPage-places'
但这会增加不必要的噪音,因为我总是从特定于页面的 javascript 内容中访问位置元素。
我认为使用data-role
是正确和适当的,但我不想干扰 jQM 自己的数据角色语义。
data-id
感觉就像一个黑客
使用类也感觉像是一种黑客行为。
我正在为 jQuery Mobile 应用程序中的页面范围元素识别寻找一种优雅的技术。
还有其他建议吗?