Javascript更改img src不起作用

大卫博士

我有一个没有指定源的简单img,因此可以将其与javascript一起使用。但是由于某种原因,它不起作用。

我想根据单击的图像更改ID为“ recipes”的img。我要测试的唯一图像是带有src“ images / BTNsmoki.jpg”的段落之后的第一个图像,但这不起作用,因此我无法将它们彼此应用。

function showitemrecipes(b) {
  if (b == "items/BTNsmoki.jpg") {
    var ele = document.getElementById("element");
    ele.style.display = "none";
    document.getElementById('recipes').innerHTML = '<font color="#FFCC00">Smoki</font>';
    document.getElementById("itemrecept").src = b;
  } else
    document.getElementById('recipes').innerHTML = 'KUR';
}
<html>

<body>

  <div style="clear:both;"></div>
  <div align="center" style="background: #000000" class="cat">
    <h1 align="center"><font color="#6F249E">FORUM</font></h1>
    <h2 align="center"><font color="#D4A819">РЕЦЕПТИ</font></h2>

    <a href="#" onclick="showitemrecipes(ranec);">
      <img src="items/BTNranec1.jpg" width="40px" height="40px" border="1" />
    </a>
    <a href="#" onclick="showitemrecipes(lanec);">
      <img src="items/BTNlanec.jpg" width="40px" height="40px" border="1" />
    </a>
    <a href="#" onclick="showitemrecipes(vesnik);">
      <img src="items/BTNkniga.jpg" width="40px" height="40px" border="1" />
    </a>
    <a href="#" onclick="showitemrecipes(stap);">
      <img src="items/BTNstap.jpg" width="40px" height="40px" border="1" />
    </a>
    <p>
      <a href="#" onclick='showitemrecipes("items/BTNsmoki.jpg");'>
        <img src="items/BTNsmoki.jpg" width="40px" height="40px" border="1" />
      </a>
      <a href="#" onclick="showitemrecipes(sokce);">
        <img src="items/BTNsokce.jpg" width="40px" height="40px" border="1" />
      </a>
      <a href="#" onclick="showitemrecipes(bluzon);">
        <img src="items/BTNjakna3.jpg" width="40px" height="40px" border="1" />
      </a>
      <a href="#" onclick="showitemrecipes(kapce);">
        <img src="items/BTNkapce.jpg" width="40px" height="40px" border="1" />
      </a>
      <p>
        <a href="#" onclick="showitemrecipes(papuchi);">
          <img src="items/BTNpapuchi.jpg" width="40px" height="40px" border="1" />
        </a>
        <a href="#" onclick="showitemrecipes(rakavica);">
          <img src="items/BTNrakavica.jpg" width="40px" height="40px" border="1" />
        </a>
        <a href="#" onclick="showitemrecipes(nitnarica);">
          <img src="items/BTNnitnarica.jpg" width="40px" height="40px" border="1" />
        </a>

  </div>
  <div align="center" style="background: #000000" id="recipes">
    <font id="element" color="#FFCC00">Рецептите ќе се покажат овде</font>
    <p>
      <img id="itemrecept" />
  </div>
</body>

</html>

谁能告诉我为什么?

杰罗曼达X

document.getElementById('recipes').innerHTML = ... 正在删除元素 id="itemrecept"

所以document.getElementById("itemrecept")惨败

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章