Android jQuery移动路由解决方案?

Android jQuery移动路由解决方案?,android,jquery,jquery-mobile,dom,routing,Android,Jquery,Jquery Mobile,Dom,Routing,我有一个用jquery mobile以经典方式构建的移动应用程序——在每个页面上,html内容都通过AJAX请求加载,并插入到data role=“content”元素中 我想要重构的是客户端,有一个丑陋的代码在DOM中找到特定的id,以便区分页面并运行依赖url的代码 ... if $page.find('#commentary').length unless @CommentaryView @CommentaryView = new CommentaryView

我有一个用jquery mobile以经典方式构建的移动应用程序——在每个页面上,html内容都通过AJAX请求加载,并插入到
data role=“content”
元素中

我想要重构的是客户端,有一个丑陋的代码在DOM中找到特定的id,以便区分页面并运行依赖url的代码

...

if $page.find('#commentary').length
   unless @CommentaryView
       @CommentaryView = new CommentaryView
   @CommentaryView.render page
   return

if $page.find('#coupons').length
   unless @CouponsView
       @CouponsView = new CouponsView
   @CouponsView.render page
   return

...

你能给我一些jquery移动路由解决方案的建议吗?或者保留按id查找元素的路由是否合适?谢谢

:bulb:如果这真的是一个遗留代码,那么就避免重构,除非你在代码(测试)中有承诺,“大泥球/香蒂城,雅格尼,如果没有坏,就不要修复”之类的东西,阅读以下内容:
:)
还可以通过可能的代码示例进一步说明
有一个丑陋的代码,它在DOM中找到特定id,以便区分页面并运行依赖url的代码。
?您的确切意思是什么?我已经用代码示例更新了这个问题。