簡體   English   中英

javascript onclick按鈕不起作用

[英]javascript onclick button not working

我有一個名為devoir.xml的xml文件

我的代碼是

<!DOCTYPE html>
<html>
<style>
table,th,td {
  border : 1px solid black;
  border-collapse: collapse;
}
th,td {
  padding: 5px;
}
</style>
<body>
<button type="button" value="button text" onclick="loadXMLDoc()";>Avoir les nouvelles.</button>
<table id="demo"></table>
<script language="javascript">
function loadXMLDoc() {
  var xmlhttp = new XMLHttpRequest();
  xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4 and xmlhttp.status == 200) {
      myFunction(xmlhttp);
    }
  };
  xmlhttp.open("GET", "devoir.xml", true);
  xmlhttp.send();
}
function myFunction(xml) {
  var xmlDoc = xml.responseXML;
  var table="<tr><th>Titre</th><th>Description</th></tr>";
  var x = xmlDoc.getElementsByTagName("item");
  for ( var i = 0 ; i &lt; x.length ; i++) { 
    table += "<tr><td>" +
    x[i].getElementsByTagName("title")[0].childNodes[0].nodeValue +
    "</td><td>" +
    x[i].getElementsByTagName("description")[0].childNodes[0].nodeValue +
    "</td></tr>";
  }
  document.getElementById("demo").innerHTML = table;
}
</script>
</body>
</html>

頁面加載,但是當我按下按鈕時,什么也沒有發生。 知道發生了什么嗎?

我試圖將某些東西更改為我的代碼,但結果始終相同。 我在網上嘗試了另一件事,但它也無法正常工作。 任何想法?

嘗試替換&lt; < in:

for ( var i = 0 ; i &lt; x.length ; i++) { 

應該 :

for ( var i = 0 ; i < x.length ; i++) { 

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM