выбор jquery из вставленного html

#jquery

#jquery

Вопрос:

возникли проблемы с выбором из вставленного модального html. dispatchBody не будет ‘ выбирать или вставлять

 success: function (response) {
        var result = omac.getJson(response);
 if (result.status.msg == "Success.") {var html = '<div class="modal right fade" id="referenceModel" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">    <div class="modal-dialog" role="document">        <div class="modal-content">            <div class="modal-header" style="background-color: #428bca;color:#fff;">                <button type="button" class="close" id="btnCloseModel" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">amp;times;</span></button>                <h4 class="modal-title" id="myModalLabel">Reference Center</h4>            </div>                <div class="modal-body dispatchBody">  </div> <div class="modal-footer">      <button type="button" class="btn btn-primary" data-dismiss="modal">CLOSE</button></div></div></div></div>';
$(html).after(".mainBody");
            $('.dispatchBody').html(result.results.html);
        }}
  

Комментарии:

1. прежде всего if (result.status.msg = "Success.") это присваивание, вы, вероятно, хотите == вместо этого. В противном случае попробуйте предоставить более подробную информацию о том, что вы пытаетесь сделать

2. не понимаю проблему. может быть, вы могли бы создать plunk?

Ответ №1:

Мое предположение относительно того, что вы пытаетесь здесь сделать, таково: вставьте содержимое var html после .mainBody и установите содержимое .dispatchBody в возвращаемый результат

Что оставляет вас с неправильным использованием .after, это должно быть

$(".mainBody").after(html);

смотрите http://api.jquery.com/after / для получения подробной информации после

Если это не входит в ваши намерения, обновите свой вопрос, чтобы отразить это.