Javascript 在Android中,将HTML href添加到同一页面上的div

Javascript 在Android中,将HTML href添加到同一页面上的div,javascript,android,jquery,Javascript,Android,Jquery,我有一个HTML列表,如下所示 <ul id="mymenu"> </ul> 在同一个HTML页面中有一个div标记,如下所示 <div title="Settings" id="mysetting" class="panel"> .......... </div> .......... 在我的javascript中,我使用jQuery添加到列表中,如下所示 $("#mymenu").append("<li><a c

我有一个HTML列表,如下所示

<ul id="mymenu">
</ul>
在同一个HTML页面中有一个div标记,如下所示

<div title="Settings" id="mysetting" class="panel">
..........
</div>

..........
在我的javascript中,我使用jQuery添加到列表中,如下所示

$("#mymenu").append("<li><a class='class1 class2' href='#mysetting' id='my id'>" + "Click me" + "</a></li>");
$(“#我的菜单”)。追加(“
  • ”);

    当我使用安卓3.0及以上版本时,这会满足我的需要,并在单击列表项时将我带到我想要的div。但在安卓2.3中,这是行不通的。有人能告诉我为什么吗。有什么建议吗?提前谢谢。

    或者请告诉我是否还有其他方法可以使用。首先,
    我的id
    不是有效的id。另一方面,与其使用纯HTML,不如利用jQuery提供的功能,并使用jQuery方法建立,这样您就可以“完全控制”并根据需要进行其他修改,例如添加事件,能够在不阅读长HTML的情况下可视化属性等等。类似于:
    $('
  • ').append($('',{class:'class1 class2',href:'#myset',id:'myID',text:'Click me'})).appendTo('#mymenu')仅供参考,重写只是一个建议,不是必要的,因为结果是一样的。每个人的代码都不一样@SpYk3HH我会得到提示的谢谢你…:-)我不明白为什么我的代码可以在Android 3.0及以上版本上运行,而不能在2.3上运行。我们非常赞赏为什么会发生这种情况或采用其他方式。