【发布时间】:2010-12-20 07:13:59
【问题描述】:
我在 html 代码中有列表视图。我在 javascript 中动态填充列表视图。单击列表项后,我显示了一个 pdf。我在列表项('li')中使用了锚标记。这是代码。
$('div').live('pageshow',function(event, ui){
var parent = document.getElementById('listview')
var listItem = document.createElement('li');
listItem.setAttribute('id','listitem');
listItem.innerHTML = "<a href="Contacts.pdf" target="_BLANK" >ITEm</a>";
parent.appendChild(listItem);
});
但它不起作用。在浏览器中,列表项不显示在列表中。如果我删除“ href="Contacts.pdf" target="_BLANK" " 那么它工作正常。 这有什么问题?我将此代码与 jquery-mobile alpha2 一起使用。请帮忙。提前致谢。
【问题讨论】:
-
你能显示生成的 HTML 吗?
-
您的代码将生成无效的 HTML,因为您将拥有许多具有相同 ID 的项目 - 真是个坏主意。如果您不需要 ID,则只需删除该行,否则添加一些唯一值,例如当前列表项的数量。
标签: javascript jquery html