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/