Не удается добавить jQuery для работы со строкой - PullRequest
0 голосов
/ 27 сентября 2019

По какой-то необъяснимой причине добавление jQuery не работает для простых строк.

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

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

Ни один из случаев использования добавления выше не работает, результирующий donorFormNotValidMsg по-прежнему просто "".Почему?

1 Ответ

1 голос
/ 27 сентября 2019

На самом деле вы работаете со строкой, а не с элементом 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...