我有一个名为devoir.xml的JavaScript的onclick按钮不起作用
我的代码一个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 < 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>
的页面加载,但是当我按下按钮上没有什么发生的。任何想法发生了什么?
我试图将somestuff改成我的代码,但总是相同的结果。我在网上尝试另一件事,它也不工作。任何想法?
分号按钮标记?同时检查for循环。 – Mati
也考虑这个http://stackoverflow.com/questions/12627443/jquery-click-vs-onclick –
Javascript控制台中的任何错误? – Barmar