我试图创建一个错误消息来显示给用户,但它似乎不工作。如果缺少用户输入,错误消息应该会获得额外的消息,然后在一个范围内显示所有错误(红色),每行显示一行。创建一条错误消息
$(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 –