javascript - HTML:如何使用 document.getElementByID 更改表格内容?

标签 javascript jquery html css

我刚开始做网站管理员,我想知道是否可以通过单击 html 中的按钮来动态更改 img src。

理论目标: 我的网页上有 4 个按钮,每个按钮使用三个函数更改页面上的内容:

  1. 指定改变表头

  2. 指定更改段落

  3. 指定改变一个表

我正在将代码嵌入到 Weebly 网站中,因为这是我们之前的网站管理员选择的虚拟主机。因此,考虑到 Weebly 的局限性,这甚至是不可能的。

您可以看到我当前和完整版本的代码:HERE .

缩短版位于:HERE .

我读到我应该使用 document.getElementById("").src 来获取图像,但我没有任何运气。我已经能够更新标题和段落,所以还不错。我只是无法更新表中的任何内容。表格之外的任何内容都可以更新。

我还尝试将 ID: "R1C1" 分别移动到所有子标签和父标签中,直到到达根标签。

有什么建议吗?

最佳答案

不熟悉 Weebly,因此这可能不适用。

您要更改的图像标签必须具有 id 属性。然后使用 document.getElementById 选择该图像标签,然后更改 src。

document.getElementById('btnChangeImage').addEventListener('click', changeImage);

function changeImage(){
  var img = document.getElementById('imgChangeMe');
  img.src = 'http://placehold.it/200x50';
}
<button id="btnChangeImage">Change Image</button>

<table>
  <tr>
    <td>Doesn't matter where this image is, you can select it by the ID</td>
    <td><img id="imgChangeMe" src="http://placehold.it/350x150" /></td>
  </tr>
</table>

关于javascript - HTML:如何使用 document.getElementByID 更改表格内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30624049/

相关文章:

javascript - jQuery onClick 多个回调

jquery - 如何使用CSS变换实现两个多步表单,每边一个表单

c# - 更新输入类型=文本值或文本框控件调整大小事件

html - 如何保留编号列表的缩进?

javascript - 如何获取具有属性 tabindex 的下一个元素

html - div 下方的未知空间?

javascript - 有人可以为 Raphael JS 事件提供一些代码示例吗?

javascript - SyntaxHighlighter 未定义

javascript - 两个对象相等,但是js确实说false。

javascript - 保留、隐藏和重置基于按钮的选择选项