Как изменить текст кнопки Dynami c - PullRequest
0 голосов
/ 06 августа 2020

Создано 3 динамика c div ( sea_p, sea_p_div, div_btns ), внутри третьего ( div_btns ) создано 2 кнопки, как я могу изменить текст внутри этих динамиков c кнопки перед добавлением в тело?

let div = $(`<div class="Search_div"></div>`)
let p = $(`
          <div class="sea_p">
             <div class="sea_p_div">
                <div class="p_img">
                    <img src="" alt="" width="80" />
                    <div class="div_span">
                        <span class="p_name"></span>
                        <span class="p_surname"></span>
                    </div>
                </div>
                <div class="div_btns">
                    <button class="req_btn req_check1" data-id="">Text1</button>
                    <button class="req_btn req_check2" data-id="">Text2</button>
                </div>
             </div>
          </div>`)
div.append(p)
//change text here
$('body').append(div)

Ответы [ 3 ]

1 голос
/ 06 августа 2020

    let div = $(`<div class="Search_div"></div>`)
    let p = $(`
          <div class="sea_p">
             <div class="sea_p_div">
                <div class="p_img">
                    <img src="" alt="" width="80" />
                    <div class="div_span">
                        <span class="p_name"></span>
                        <span class="p_surname"></span>
                    </div>
                </div>
                <div class="div_btns">
                    <button class="req_btn req_check1" data-id="">Text1</button>
                    <button class="req_btn req_check2" data-id="">Text2</button>
                </div>
             </div>
          </div>`)

    div.append(p)
    //change text here
    p.find(".req_check1").html('New Text');
    p.find(".req_check2").html('New Text 2');

    $('body').append(div)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
0 голосов
/ 06 августа 2020

Вы можете использовать метод text () из jQuery для объекта jQuery кнопки, текст которой вы хотите изменить.

ПРИМЕЧАНИЕ: Используйте его сразу после добавления p в тело.

var buttonWrap = $('.sea_p .div_btns button');
buttonWrap.eq(0).text("Text for button 1");
buttonWrap.eq(1).text("Text for button 2");
0 голосов
/ 06 августа 2020

Попробуйте это.

 window.onload = function() {
   $(".req_check1").html('New Text');
   $(".req_check2").html('New Text 2');
 }

Спасибо.

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