好的,所以我使用的是JS,並且遇到以下問題。使用Javascript中的this.id出現錯誤
在我的PHP文件我有:
<?php
$file = fopen("utensils/".$cake.".txt", "r") or exit("Unable to open file!");
while(!feof($file)) {
$image = fgets($file);
echo "<div id='".$image."' class='utensil' onclick='useUtensil(this.id)'>".$image."</div>";
}
fclose($file);
?>
,而在JS我有:
function useUtensil(id) {
alert(id);
if (id == "Sandwich Tins") {
alert(id);
} else {
alert("You do not need that utility!");
}
}
這是一個非常奇怪的錯誤,因爲我有它的工作原理代碼幾乎是相同的一塊,但是,通過這段代碼,雖然第一個警報(id)警告「三明治罐子」,但它不警告(id),而是運行到else語句中。
任何幫助非常感謝!
一個ID可能不包含空格... –
試過它不使用空格,它仍然沒有工作,我的另一個工程也使用空格... –
學習調試,什麼是傳遞作爲該ID? console.log是你的朋友。 – epascarello