如何使用jquery更改模态内的文本?

时间:2019-01-04 20:17:06

标签: javascript jquery html twitter-bootstrap modal-dialog

大家好,我尝试使用pokeapi创建一个pokedex。 我的模态如下:

<div class="modal fade" id="exampleModalCenter" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
  <div class="modal-content">
    <div class="modal-header">
      <h5 class="modal-title" id="exampleModalLongTitle"> #1 Pokemon-Name</h5>
      <button type="button" class="close" data-dismiss="modal" aria-label="Close">
        <span aria-hidden="true">&times;</span>
      </button>
    </div>
    <div class="modal-body">
      Some information
    </div>
    <div class="modal-footer">
      <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
    </div>
  </div>
</div>

和这样的js:

const button = document.createElement("BUTTON");
button.setAttribute("data-toggle","modal");
button.setAttribute("data-target","#exampleModalCenter");

我的问题是如何将模式的标题和描述更改为bulbasaur?

完整代码:https://www.codeply.com/go/qoCnPUDDxG

3 个答案:

答案 0 :(得分:0)

对于模式标题:

sed -z

为进行描述,请在您的HTML元素中添加一个id属性

document.getElementById("exampleModalLongTitle").innerHTML="bulbasaur"; //pure JS
$("#exampleModalLongTitle").html("bulbasaur") //with Jquery

答案 1 :(得分:0)

使用普通的javascript:

document.getElementById('exampleModalLongTitle').textContent = 'Bulbasaur';

使用jQuery:

$('#exampleModalLongTitle').html("Bulbasaur");

对包含您的描述的任何元素执行相同操作。

答案 2 :(得分:0)

您可以使用id来获取div的引用并在其中设置内容。

//In Jquery
$('#exampleModalLongTitle').html("your text");

//In js
document.getElementById('exampleModalLongTitle').textContent = 'you text';