JavaScript 隐藏/显示元素

标签 javascript

我怎样才能在按下“编辑”链接后隐藏它?我还可以在按下编辑键时隐藏“lorem ipsum”文本吗?

<script type="text/javascript">
function showStuff(id) {
  document.getElementById(id).style.display = 'block';
}
</script>


<td class="post">

  <a href="#" onclick="showStuff('answer1'); return false;">Edit</a>
  <span id="answer1" style="display: none;">
    <textarea rows="10" cols="115"></textarea>
  </span>

  Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum 
</td>

最佳答案

function showStuff(id, text, btn) {
    document.getElementById(id).style.display = 'block';
    // hide the lorem ipsum text
    document.getElementById(text).style.display = 'none';
    // hide the link
    btn.style.display = 'none';
}
<td class="post">

<a href="#" onclick="showStuff('answer1', 'text1', this); return false;">Edit</a>
<span id="answer1" style="display: none;">
<textarea rows="10" cols="115"></textarea>
</span>

<span id="text1">Lorem ipsum Lorem ipsum Lorem ipsum Lorem ipsum</span>
</td>

关于JavaScript 隐藏/显示元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57925760/

相关文章:

javascript - 将地理位置坐标存储到 websql 数据库中的最佳方法,也可以在输出后在谷歌地图中工作

javascript - Electron 中的 renderer.js 有什么特别之处吗?

javascript - 将上下文传递给 Handlebars 部分

javascript - 如何使 JavaScript 对象更具可读性/可导航性?

javascript - 在 Mongoose 模式中使用 getter 格式化数据时出现差异

javascript - 如何从 HTML 表格创建可下载的 Excel 工作表?

javascript - "this"Object方法中的关键字指向Window

javascript - 从接口(interface)以编程方式创建 Typescript 用户定义的类型保护

javascript - for 循环中的 jQuery click() 函数显示意外行为

javascript - 分组并显示相同类型的元素