我有一个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/

10-13 01:04