Jquery mobile 在jquery Mobile呈现页面之前,如何删除li

Jquery mobile 在jquery Mobile呈现页面之前,如何删除li,jquery-mobile,Jquery Mobile,我有一个移动站点: 我需要删除jquery的一个导航项,如“home”,因为现在它有7个导航项,看起来很糟糕,但我无法使用jquery实现它。例如,使用.remove删除其中一项 有什么想法吗?谢谢 如果希望在jQuery Mobile初始化之前操作DOM,则必须在pagebeforeload事件中进行操作。有关更多信息,请参阅。只需将.remove()代码放在标准的dom就绪函数中,初始页面加载只会触发一次 $(document).bind('pagebeforeload', function

我有一个移动站点:

我需要删除jquery的一个导航项,如“home”,因为现在它有7个导航项,看起来很糟糕,但我无法使用jquery实现它。例如,使用.remove删除其中一项


有什么想法吗?谢谢

如果希望在jQuery Mobile初始化之前操作DOM,则必须在
pagebeforeload
事件中进行操作。有关更多信息,请参阅。只需将.remove()代码放在标准的dom就绪函数中,初始页面加载只会触发一次

$(document).bind('pagebeforeload', function(event, data) {
    $('nav ul li:first').remove();
});

我发现pagebeforecreate是正确的选择,现在可以很好地处理添加/删除
  •         $(document).bind('pagebeforecreate', function(event, data) {
                $('nav ul').append('<li><a href="javascript:void(0)">new gbin1.com item</a></li>');
            });
    
    $(document).bind('pagebeforecreate',函数(事件,数据){
    $('nav ul')。追加('li>
  • '); });
    即使在此函数中添加remove(),调用pageinit时仍会显示导航项。您确定在初始化jquery mobile之前调用了它吗?在页面上包含jquery mobile脚本之前,必须先定义代码。