为什么onclick不将文本放在div中?

金牌持有人希望莫妮卡回来

这是CodePen

我正在尝试使用超原始javascript来使图像映射正常工作。

function redjawtext() {
  document.getElementById("redjaw").innerHTML = "Jaw";
}

function redjawclear() {
  document.getElementById("redjaw").innerHTML = "";
}

function rednecktext() {
  document.getElementById("redneck").innerHTML = "Neck";
}

function redneckclear() {
  document.getElementById("redneck").innerHTML = "";
}

function redmidbacktext() {
  document.getElementById("redmidback").innerHTML = "Mid back";
}

function redmidbackclear() {
  document.getElementById("redmidback").innerHTML = "";
}
<div style="background: transparent url(http://www.briligg.com/images/posture600.png) no-repeat; display: block; 
    min-height: 413px; min-width: 550px; position: absolute; top: 50px;" width="550" height="413">
  /*red jaw*/
  <button type="button" class="map" style="width: 48px; height: 48px;  top: 97px; left: 84px;" onclick="redjawtext(); redneckclear(); redmidbackclear();">
    &nbsp;
  </button>
  /*red neck*/
  <button type="button" class="map" onclick="rednecktext(); redjawclear(); redmidbackclear();" style="width: 48px; height: 48px; top: 102px; left: 32px;">&nbsp;</button>
  /*red midback*/
  <button type="button" id="redmidback" class="map" onclick="redmidbacktext(); redneckclear(); redjawclear();" style="width: 48px; height: 57px; top: 152px; left: 0px;">&nbsp;</button>
  <div id="redjaw" class="posture"></div>
  <div id="redneck" class="posture"></div>
  <div id="redmidback" class="posture"></div>
</div>

与我在Chromium中进行测试时相比,CodePen中的代码行为有所不同。在CodePen中,关于redneck和redmidback的文本显示在错误的位置,在这两个地方,redmidback的文本都位于按钮内而不是div中。

我将在适当的时候学习正确地执行此操作,但现在我只想让此功能正常工作。希望我只是犯了一些简单的错误,并且我确实可以使用此非常基本的代码来使其工作。完成此操作时,每次onclick都必须调用13个函数。它适用于前两个。我是否缺少某些格式或其他内容?

玛特奥NNZ

id = "redmidback"既是id<button>(从中通过调用该函数onclick)和<div>(您想innerHTML进行设置)。由于该<button>元素<div>位于HTML中的之前,因此将设置找到的第一个元素

始终使用唯一的id属性来避免此类问题。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么不将const char放在rodata段中?

来自分类Dev

为什么不将var放在函数的参数中?

来自分类Dev

为什么我不将所有4个元素都放在同一行中?

来自分类Dev

为什么不将类序列化的定义放在共享包中,导致`ClassNotFoundException`?

来自分类Dev

如果我不将case 0放在switch中,为什么我的代码不起作用

来自分类Dev

为什么不将类序列化的定义放在共享包中,导致`ClassNotFoundException`?

来自分类Dev

为什么不将__name__ =='__main__'放在模块的开头?

来自分类Dev

为什么将 <img> 放在容器中(例如 <div> )?

来自分类Dev

Redux:为什么不将操作和减速器放在同一文件中?

来自分类Dev

为什么将文本直接放在 <div class"col"> 中会破坏引导列系统

来自分类Dev

CSS为什么不将精确的n个正方形放到div容器中?

来自分类Dev

CGContextSetStrokeColorWithColor为什么不将文本颜色设置为黑色?

来自分类Dev

CGContextSetStrokeColorWithColor为什么不将文本颜色设置为黑色?

来自分类Dev

Bootstrap为什么将图标放在与文本不同的行中?

来自分类Dev

为什么span元素中的内容不能放在div容器中?

来自分类Dev

如果将命名函数声明放在return语句中,为什么不将其吊起?

来自分类Dev

为什么我没有在div中获取文本?

来自分类Dev

为什么Div中心的文本在Dreamweaver中而不是Web中心?

来自分类Dev

jQuery不将文本内容加载到div元素中

来自分类Dev

sed为什么将替换的文本放在行首?

来自分类Dev

为什么不将“函数”视为javascript中的数据类型?

来自分类Dev

为什么不将数据不存储到mongodb中?

来自分类Dev

为什么在C ++中不将char当作数字?

来自分类Dev

为什么FormView不将数据保存在DetailView中?

来自分类Dev

为什么不将其添加到列表中

来自分类Dev

为什么不将grub加载到UEFI中?

来自分类Dev

为什么不将数据不存储到mongodb中?

来自分类Dev

为什么此技巧使文本在动态高度div中垂直居中(以及为什么会中断)?

来自分类Dev

为什么通过 php 发送的电子邮件中的文本被放在一个新行上?

Related 相关文章

  1. 1

    为什么不将const char放在rodata段中?

  2. 2

    为什么不将var放在函数的参数中?

  3. 3

    为什么我不将所有4个元素都放在同一行中?

  4. 4

    为什么不将类序列化的定义放在共享包中,导致`ClassNotFoundException`?

  5. 5

    如果我不将case 0放在switch中,为什么我的代码不起作用

  6. 6

    为什么不将类序列化的定义放在共享包中,导致`ClassNotFoundException`?

  7. 7

    为什么不将__name__ =='__main__'放在模块的开头?

  8. 8

    为什么将 <img> 放在容器中(例如 <div> )?

  9. 9

    Redux:为什么不将操作和减速器放在同一文件中?

  10. 10

    为什么将文本直接放在 <div class"col"> 中会破坏引导列系统

  11. 11

    CSS为什么不将精确的n个正方形放到div容器中?

  12. 12

    CGContextSetStrokeColorWithColor为什么不将文本颜色设置为黑色?

  13. 13

    CGContextSetStrokeColorWithColor为什么不将文本颜色设置为黑色?

  14. 14

    Bootstrap为什么将图标放在与文本不同的行中?

  15. 15

    为什么span元素中的内容不能放在div容器中?

  16. 16

    如果将命名函数声明放在return语句中,为什么不将其吊起?

  17. 17

    为什么我没有在div中获取文本?

  18. 18

    为什么Div中心的文本在Dreamweaver中而不是Web中心?

  19. 19

    jQuery不将文本内容加载到div元素中

  20. 20

    sed为什么将替换的文本放在行首?

  21. 21

    为什么不将“函数”视为javascript中的数据类型?

  22. 22

    为什么不将数据不存储到mongodb中?

  23. 23

    为什么在C ++中不将char当作数字?

  24. 24

    为什么FormView不将数据保存在DetailView中?

  25. 25

    为什么不将其添加到列表中

  26. 26

    为什么不将grub加载到UEFI中?

  27. 27

    为什么不将数据不存储到mongodb中?

  28. 28

    为什么此技巧使文本在动态高度div中垂直居中(以及为什么会中断)?

  29. 29

    为什么通过 php 发送的电子邮件中的文本被放在一个新行上?

热门标签

归档