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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用jquery更改模态中的文本?相关的知识,希望对你有一定的参考价值。

大家好我试图用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

答案

对于模态标题:

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

为了便于说明,请在HTML元素中添加id属性

<div id="modalDescription" class="modal-body">
      Some information
</div>

document.getElementById("modalDescription").innerHTML="bulbasaur description"; // pure JS
$("#modalDescription").html("bulbasaur description") //with Jquery
另一答案

使用普通的javascript

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

使用jQuery:

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

对于包含描述的元素,请执行相同操作。

另一答案

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

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

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

以上是关于如何使用jquery更改模态中的文本?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法以编程方式使用kotlin更改片段中的文本颜色?

使用 PHP 和 Jquery 在模态文本框中显示值

如何在jQuery for div中应用“if event target”并适用于所有孩子(模态关闭问题)?

如何在 MVC 4 中更改 jQuery DatePicker 中的验证文本?

我该如何做模态对话框片段(代码在我关闭之前不会执行)

如何使用 angularjs 或 jQuery 更改 HTML 表格中的文本颜色?