javascript - 内容变化的模态

标签 javascript html modal-dialog

我正在名为 modal.html 的文件中创建一个模态,并且填充该模态的内容来自外部 JS 文件。内容是名为 one.js 的 JS 文件中以下函数返回的字符串:

function current()
{
  if(selection === 0 && yesResources[questionsCounter] != null)
  {
    return yesResources[questionsCounter];
  }
  else if(selection === 1 && noResources[questionsCounter] != null)
  {
  return noResources[questionsCounter];
  }
  else
  {
    return 'You are on the right track!';
  }
}

为模态编写的 HTML 代码如下:

<!-- The Modal -->
<div id="myModal" class="modal">

    <!-- Modal content -->
    <div class="modal-content">
        <div class="modal-header">
           <span class="close">&times;</span>
           <h2>Resources</h2>
        </div>
    <div class="modal-body">
        <p>Test</p>
        <p id='modalContent'></p>
    </div>
    <div class="modal-footer">
        <h3>Living Progress</h3>
    </div>
  </div>
</div>

我想调用 current() 函数来用 id 'modalContent' 填充段落空间。我尝试过使用 document.getElementById("modalContent").innerHTML = current()、document.getElementById("modalContent").textContent = current()、在段落标签之间调用函数等。还有其他建议吗?谢谢。

最佳答案

您在输入 document.getElementById() 时忘记了 id 名称,我建议您使用 document.querySelector('#modalContent'),因为这样它也可以应用于选择类名或标记名。

关于javascript - 内容变化的模态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45693182/

相关文章:

javascript - 如何在谷歌地图中拥有多个数据层?

javascript - 如何在 javascript for 循环中呈现大块 html

c++ - 使 MFC 模态化(同步)

javascript - 提供给 `selectRow` 的 `string` 类型的无效 Prop `BootstrapTable`,预期为 `object`

javascript - jQuery 创建和修改元素

javascript - 我可以将函数作为属性传递给 Web 组件吗?

javascript - HTML 文件输入 - 如何允许文件和目录?

html - XPath 选择两个标题之间的所有段落?

javascript - Bootstrap 导航栏中的模式

Angular 2 和 Material Designs - 示例对话框为空