【问题标题】:Output a JS variable in a div tag在 div 标签中输出一个 JS 变量
【发布时间】:2019-06-24 13:27:15
【问题描述】:

我知道这个问题已经被问过并回答了几次。但我不太了解它们,也不知道如何将它们应用到我的代码中。我有一个带有两个参数的函数

updateTitle = "";
updateDescription = "";

function info(title, description){
    updateTitle = title;
    updateDescription = description;
}

我的目标是使用 div 标签将其输出到我的屏幕上,但我不知道该怎么做。

到目前为止我所拥有的是:

<div id="updateTitle">Title: <title id="updateTitle"</title></div>

<div id="updateDescription"> Description: <description id="updateDescription"</description></div>

但这似乎不起作用。

【问题讨论】:

  • 什么不起作用?你在哪里输出变量?
  • 我试图在屏幕上显示标题和描述,但我的标签不这样做

标签: javascript html tags output


【解决方案1】:

HTML 中的 ID 是唯一的。您使用了相同的 ID。所以我修改了它。

然后我向 div 添加了一个 onclick 并显示了新的标题和描述。

updateTitle = "";
updateDescription = "";

function info(title, description){
    updateTitle = title;
    updateDescription = description;
    document.getElementById('updateTitle').style.display = "block";
    document.getElementById('updateDescription').style.display = "block";
    document.getElementById('updateTitle1').innerHTML = updateTitle;
    document.getElementById('updateDescription1').innerHTML = updateDescription;
}
<div id="updateTitle" style="display: none">Title: <div id="updateTitle1"></div></div>

<div id="updateDescription" style="display: none"> Description: <div id="updateDescription1"></div></div>

<div id="show" onclick="info('newTitle','newDesc')">show</div>

【讨论】:

  • 当我这样做时,输出是 [objectHTMLDivElement] [objectHTMLDivElement] show
  • 对不起,我在整理前不小心添加了评论,现在应该修复了
  • 好的,我上面的 sn-p 工作正常吗?如果是,请复制并尝试。它会正常工作
  • @katiedidkatie 我们无法帮助您处理您发布的代码。确保它是minimal reproducible example
  • @Don'tDownVote 不,它对我不起作用。我复制了它,我上面评论的是屏幕上显示的内容,而不是实际的标题和描述
猜你喜欢
  • 2015-08-18
  • 1970-01-01
  • 2018-10-18
  • 2012-11-28
  • 1970-01-01
  • 2014-12-19
  • 2014-02-04
  • 2014-07-31
  • 1970-01-01
相关资源
最近更新 更多