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/6242976/

相关文章:

javascript - Google Maps API 加载问题。需要技术解释。应该很容易回答

javascript - flex 元素中的 Chart.js 溢出而不是收缩

javascript - 在浏览器中创建可拖动的表格行和奇怪的效果

javascript - 用 supertest 测试二进制响应

javascript - Excel 公式在 JavaScript 中给出不同的答案

javascript - 有人可以解释这个 stopPropagation 是如何工作的吗?

javascript - 获取 ID 的数字部分

javascript - 有没有办法列出接口(interface)属性的类型?

javascript - 如何以 Angular 组织您的 .JS 文件?

javascript - while(1) 在 JavaScript 中