我試圖創建一個錯誤消息來顯示給用戶,但它似乎不工作。如果缺少用戶輸入,錯誤消息應該會獲得額外的消息,然後在一個範圍內顯示所有錯誤(紅色),每行顯示一行。創建一條錯誤消息
$(function() {
$("#intButton").click(function() {
var errorMsg = "";
$errorMsg = $(errorMsg);
$($errorMsg).css("color", "red");
if (!$("#intMin").val()) $($errorMsg).append("<p>Enter a minimum value!</p>");
if (!$("#intMax").val()) $($errorMsg).append("<p>Enter a maximum value!</p>");
$("#intResult").text($($errorMsg).text());
});
});
HTML:
Min:<input type="text" id="intMin">
Max:<input type="text" id="intMax">
Result: <span id="intResult"></span>
這都顯示沒有任何錯誤,它根本不起作用。範圍內沒有顯示任何內容。
您正在創建一個jQuery元素幾次$($ ERRORMSG)。 – NicoSantangelo
的用途var errorMsg =「」; $ errorMsg = $(errorMsg); – jbduzan
你不在頁面的某個地方使用一些HTML代碼嗎?你應該提供一個jsfiddle –