[英]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 < 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>
頁面加載,但是當我按下按鈕時,什么也沒有發生。 知道發生了什么嗎?
我試圖將某些東西更改為我的代碼,但結果始終相同。 我在網上嘗試了另一件事,但它也無法正常工作。 任何想法?
嘗試替換<
由<
in:
for ( var i = 0 ; i < x.length ; i++) {
應該 :
for ( var i = 0 ; i < x.length ; i++) {
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.