javascript - 如何替换jquery mobile中的li?

标签 javascript jquery jquery-mobile

    var $areas = $('#ulArs'); //To take the control of ulArs
    $areas.empty();
    $areas.append('<li id="li1" data-role="list-divider"></li>');
    for (var i = 0; i < result.rows.length; i++) 
    {
     li = "<li id='home_nav' style='white-space:normal'></li>";
    }
     $areas.append(li).trigger('create');
     $areas.listview('refresh');

我正在创建具有多个 li 的动态 UL。我想在更改复选框时替换一个特定的 li 而无需刷新。这在 jquery mobile 中可行吗?

最佳答案

据我所知,你绝对应该调用刷新方法。但什么是问题呢?根据this information('Updating lists' section) :“请注意,refresh()方法仅影响附加到列表的新节点。这样做是出于性能原因。刷新过程将忽略任何已增强的列表项。”

关于javascript - 如何替换jquery mobile中的li?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12568988/

相关文章:

javascript - 一行中的 JQuery DataTable 单元格单击

jquery - <select> 根据其他 <select> 值改变

jquery - 如何启动滑动事件 "manually"?

javascript - 使用 jQuery 在另外两个 div 周围创建包装器 div

javascript - 使用 PhantomJS 单击基于框架的网站上的某个链接

javascript - 如何在点击 href 时关闭 sidenav

jquery - Symfony 和 Composer 组件文件夹

javascript - 移动浏览器中的 $(document).height() != $(window).height()

javascript - jQuery 手机 : Clear page when back-btn is pressed

javascript - 如何使用 jQuery 遍历网格询问复选框是否已选中?