我有一个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=”\u BLANK“”,则它可以正常工作。
这里面怎么了?我将此代码与jquery mobile alpha2一起使用。请帮忙。提前谢谢。
最佳答案
双引号问题
替换此行
listItem.innerHTML = "<a href='Contacts.pdf' target='_BLANK' >ITEm</a>";
在双引号内使用单引号。
关于javascript - 在listItem中使用'href =“”属性时出现问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4487597/