由于某些莫名其妙的原因,jQuery追加不适用于简单的字符串。
var donorFormNotValidMsg = "";
var errorMsg = "error occured";
$(donorFormNotValidMsg).append("Error occured");
$(donorFormNotValidMsg).append(errorMsg);
以上两种方法都没有使用,但是结果donorFormNotValidMsg
仍然只是“”。为什么?
实际上您正在使用字符串而不是DOM元素,所以,请执行:
var donorFormNotValidMsg = "";
donorFormNotValidMsg += 'Error occurred';
.appned()
将与DOM元素一起使用:
var donorFormNotValidMsg = "error occur ";
var errorMsg = "error2 occurred";
$('#append_messages').text(donorFormNotValidMsg);
$('#append_messages').append("<br/>"+errorMsg);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="append_messages">
</div>
注意:-这里<div>
是DOM元素