2010-07-13 48 views
0

我有代码安排在列表中?

function mywidgets(){ 
    alert(id1); 
    alert("ABC"+"  "+url1); 
    var ni = document.getElementById('Listsample'); 
    var numi = document.getElementById('cr'); 
    var newdiv = document.createElement('li'); 
    newdiv.innerHTML = "<a href='#' onclick='add("+url1+");' id='cricket' name='cricket'>"+id1+"</a>"; 
    ni.appendChild(newdiv); 
} 
中,我想通过一个列表 li添加URL和id一个

。这是正确的还是需要修改?我尝试了很多方法,但没有奏效。请提出一些解决方案。

谢谢。

回答

0

“nothing worked” - 你看到任何javascript错误?

“id1”,“url1”等定义在哪里?他们是否定义了?

对我来说,以下工作:

<html> 
<head> 
    <script> 
     function mywidgets(){ 
      var list = document.getElementById('sampleList'); 
      var newListItem = document.createElement('li'); 
      var url="www.google.com/search?q=cricket"; 
      newListItem.innerHTML = "<a href='#' onclick='add(\"+url+\")' id='cricket' name='cricket'>Cricket</a>"; 
      list.appendChild(newListItem); 
     } 
    </script> 
</head> 
<body> 
    <ul id="sampleList"> 
    <li>Test</li> 
    </ul> 
    <button onclick="mywidgets()">Add</button> 
</body> 

尝试有更好的变量名。 尝试在您的浏览器中查看javascript错误。

另外:如果可以,请使用firefox。 Firefox与插件Firebug在调试javascript时非常有用。