无法让jQuery附加到字符串上使用

问题描述 投票:0回答:1

由于某些莫名其妙的原因,jQuery追加不适用于简单的字符串。

var donorFormNotValidMsg = "";
var errorMsg = "error occured";

$(donorFormNotValidMsg).append("Error occured");
$(donorFormNotValidMsg).append(errorMsg);

以上两种方法都没有使用,但是结果donorFormNotValidMsg仍然只是“”。为什么?

jquery append
1个回答
1
投票

实际上您正在使用字符串而不是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元素

© www.soinside.com 2019 - 2024. All rights reserved.