2010-07-13 18 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時非常有用。