У меня есть следующий скрипт в xhtml. Я использую простые грани 3.1.Проблема при добавлении тегов html в .append() jquery .xhtml
<script>
$(document).ready(function(){
$("#form_Detail").submit(function(){
$('input[name$="vInputTxt1"]').each(function(){
if($(this).val()==""){
$("#errorMessages").append("v is required");
$("#errorMessages").append('<br />');
}
});
$('input[name$="gcInputTxt"]').each(function(){
if($(this).val()==""){
Line A: $("#errorMessages").append("gc is required");
}
});
});
});
<script>
Все работает отлично, пока я не включать
$("#errorMessages").append('<br />');
После добавления бр тега, я получаю ошибку: неперехваченный SyntaxError: Неожиданный маркер; на линии А.
Возможно потому, что HTML, который становится генерируемый:
$('input[name$="vInputTxt1"]').each(function(){
if($(this).val()==""){
$("#errorMessages").append("v is required");
$("#errorMessages").append('<br />');
}
});
$('input[name$="gcInputTxt"]').each(function(){
if($(this).val()==""){
$("#errorMessages").append("gc is required");
}
});
Пожалуйста, обратите внимание, что Evry ""
после уш тег получил преобразуется в "
Будучи новым для JQuery & XHTML, я не могу понять причину. Я прочитал Why can't I add a <br /> with JQuery .html? & Creating valid XHTML when using jQuery .append(), но не смог определить проблему.
Если я не использую, $ ("# errorMessages"). Append ('
'); html добавляется к div errorMessages.
Спасибо, Shikha
Что произойдет, если вы не включают
тег? Если вы можете показать некоторые для своего html-кода? –
@ Digvijay Да, код html добавляется в div в этом случае. –
Это означает отсутствие ошибок, если вы не добавляете тег
? –