我正在尝试通过 jquery 将项目动态添加到一个中,并在此处<ul>
遵循文档
我似乎正在为listview
调用而苦苦挣扎......
这是我的 HTML:
<ul data-role="listview" id="tweets">
<li><a href="astra.html">Astra</a></li>
<li><a href="ford.html">Ford</a></li>
<li><a href="triumph.html">Triump</a></li>
<li><a href="chevrolet.html">Chevrolet</a></li>
<li><a href="dodge.html">Dodge</a></li>
</ul>
这是我的jQuery:
$("#tweets").append("<li>Nissan</li>");
$("#tweets").listview("refresh");
这是我在 Chrome JS 控制台中看到的错误:
未捕获的类型错误:对象 [object Object] 没有方法“listview”
这是我在浏览器中看到的:
我试过在有和没有“刷新”的情况下调用listview,两者似乎都给出了同样的错误,我做错了什么?
我已经查看了大约 5 个之前的 SO 问题,但他们的答案都没有帮助。
编辑:
我已经在元素中有以下<head>
内容:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/mobile/1.1.1/jquery.mobile-1.1.1.min.js"></script>
编辑 2
单击按钮后正在执行上述javascript,不确定是否有任何效果...
HTML:
<a href="#" data-role="button" onclick="getTweets()">GetTweets</a>
JS:
function getTweets() {
// some static value for now, to get it working...
$("#tweets").append("<li>Nissan</li>");
try {
$('#tweets').listview('refresh');
} catch(e) {
$('#tweets').listview();
}
}