将元素属性分配给另一个元素的innerhtml。Javascript / HTML

罗素·安东尼·卡佩内拉(Russell Anthony Carpenella)

我正在一个网站上工作,要创建的图片页面有1张大图片,下面有较小的缩略图。我的头中有一个javascript函数:

function loadThumbnail(divID){ document.getElementById("mainPicture").src = document.getElementById(divID).src; document.getElementById("mainPicture").alt = document.getElementById(divId).alt; document.getElementById("caption").innerHTML = document.getElementById(divId).alt; }

参数divID是一个令人误解的标题,实际上是保存缩略图的img元素的ID。每当用户单击缩略图时,都会调用该函数。.src位有效,但是我无法获得将标题更改为图片的功能。知道为什么吗?

编辑:这是HTML

<img id="mainPicture" src="images/food/chickenAndCheeseFries1.png" width="420" height="313" alt="Chicken Tenders and Cheese Fries">

<p id="caption">Chicken tenders and cheese fries</p>

<div onClick="loadThumbnail('t1')" id="thumbnail1" class="thumbnail">
                                <div id="thumbnailPic1" class="thumbnailPic">
                                    <img id="t1" src="images/food/buffaloAndHotWings1.png" width="105" height="80" alt="Sweet Chilly and Buffalo Wings">
                                </div>
                            </div>
超现实的梦想

确保divID变量使用一致,包括大小写。您好像打错了字样并使用了“ divId”,但无法使用。在所有情况下,都请尝试这样的“ divID”。

function loadThumbnail(divID) {
  document.getElementById("mainPicture").src = document.getElementById(divID).src;
  document.getElementById("mainPicture").alt = document.getElementById(divID).alt;
  document.getElementById("caption").innerHTML = document.getElementById(divID).alt;
}

大小写很重要! divID != divId

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

HTML - 如何将文本值分配给另一个属性的值?

来自分类Dev

HTML。将多个带有子类的类分配给一个元素

来自分类Dev

HTML将main元素分配给一个id

来自分类Dev

如何使用JavaScript将内联html元素替换为另一个html元素?

来自分类Dev

将元素拖到另一个元素上时的 Html/JavaScript 事件

来自分类Dev

将javascript对象分配给html元素的最佳方法

来自分类Dev

使用 JavaScript 将 ID 从一个 html 元素传递到另一个元素

来自分类Dev

将aurelia-app属性移到另一个html元素?

来自分类Dev

使用CSS / HTML将一个元素移到另一个元素之前

来自分类Dev

用另一个元素包装HTML元素?

来自分类Dev

将 html 元素从一个节点移动到另一个节点

来自分类Dev

如何使用CSS将HTML元素放置在另一个元素上

来自分类Dev

将HTML5视频元素覆盖在另一个视频元素上。

来自分类Dev

拖动元素时将内部html拖放到另一个元素中

来自分类Dev

将HTML5视频元素覆盖在另一个视频元素上。

来自分类Dev

将HTML元素滚动到另一个元素的中心

来自分类Dev

如何将现有的 html 元素附加到另一个元素?

来自分类Dev

从javascript中的另一个html元素获取元素内容

来自分类Dev

JavaScript:如何将button元素的值分配给另一个div元素?

来自分类Dev

外部JavaScript访问html元素并分配给变量

来自分类Dev

从另一个网站(XSS)获取html元素

来自分类Dev

模仿另一个的HTML元素

来自分类Dev

将向量分配给另一个向量后缺少元素

来自分类Dev

C#将数组元素分配给另一个数组

来自分类Dev

如何显示一个元素的外部HTML作为另一个元素的内容?

来自分类Dev

如何显示一个元素的外部HTML作为另一个元素的内容?

来自分类Dev

jQuery-将每个html()类值设置为另一个元素

来自分类Dev

JavaScript的。检测时,HTML元素从另一个js脚本加载

来自分类Dev

如何通过使用javascript中的另一个类隐藏任何html元素?

Related 相关文章

  1. 1

    HTML - 如何将文本值分配给另一个属性的值?

  2. 2

    HTML。将多个带有子类的类分配给一个元素

  3. 3

    HTML将main元素分配给一个id

  4. 4

    如何使用JavaScript将内联html元素替换为另一个html元素?

  5. 5

    将元素拖到另一个元素上时的 Html/JavaScript 事件

  6. 6

    将javascript对象分配给html元素的最佳方法

  7. 7

    使用 JavaScript 将 ID 从一个 html 元素传递到另一个元素

  8. 8

    将aurelia-app属性移到另一个html元素?

  9. 9

    使用CSS / HTML将一个元素移到另一个元素之前

  10. 10

    用另一个元素包装HTML元素?

  11. 11

    将 html 元素从一个节点移动到另一个节点

  12. 12

    如何使用CSS将HTML元素放置在另一个元素上

  13. 13

    将HTML5视频元素覆盖在另一个视频元素上。

  14. 14

    拖动元素时将内部html拖放到另一个元素中

  15. 15

    将HTML5视频元素覆盖在另一个视频元素上。

  16. 16

    将HTML元素滚动到另一个元素的中心

  17. 17

    如何将现有的 html 元素附加到另一个元素?

  18. 18

    从javascript中的另一个html元素获取元素内容

  19. 19

    JavaScript:如何将button元素的值分配给另一个div元素?

  20. 20

    外部JavaScript访问html元素并分配给变量

  21. 21

    从另一个网站(XSS)获取html元素

  22. 22

    模仿另一个的HTML元素

  23. 23

    将向量分配给另一个向量后缺少元素

  24. 24

    C#将数组元素分配给另一个数组

  25. 25

    如何显示一个元素的外部HTML作为另一个元素的内容?

  26. 26

    如何显示一个元素的外部HTML作为另一个元素的内容?

  27. 27

    jQuery-将每个html()类值设置为另一个元素

  28. 28

    JavaScript的。检测时,HTML元素从另一个js脚本加载

  29. 29

    如何通过使用javascript中的另一个类隐藏任何html元素?

热门标签

归档