繁体   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