2010-07-13 8 views
0

내가 코드를 내가 목록 li에 의해 URL과 ID를 추가하려는목록에 정렬 ​​하시겠습니까?

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); 
} 

있습니다. 이것이 맞습니까? 아니면 약간의 수정이 필요합니까? 나는 여러 가지 방법을 시도했지만 아무 것도 효과가 없었다. 해결책을 제안하십시오.

감사합니다.

답변

0

"아무것도 작동하지 않습니다."- 어떤 자바 스크립트 오류가 있습니까?

"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> 

에 한번 더 나은 변수 이름을 가지고있다. 브라우저에서 자바 스크립트 오류를보십시오.

또한 가능한 경우 firefox를 사용하십시오. Addon을 가진 FirefoxFirebug는 javascript 디버깅에 매우 유용합니다.

관련 문제