Javascript 在特定位置更改文本(类似于标签、药丸)

Javascript 在特定位置更改文本(类似于标签、药丸),javascript,html,Javascript,Html,这里没有!我正在用HTML制作一个游戏,我有很多桌子,我想制作一个,这样当我按下特定的按钮/标签时,它实际上会改变,但我真的不知道怎么做。我想把整个事情变成一个会改变的变量,但这似乎是一个坏主意,它会停止所有其他变量等。那么有没有办法让同一页上的特定表或文本改变,而不影响它周围的任何表,同时保持在同一页上 我想编辑此文本- <table id="nabidka"> <tr style="vertical-align: top;"> <td>

这里没有!我正在用HTML制作一个游戏,我有很多桌子,我想制作一个,这样当我按下特定的按钮/标签时,它实际上会改变,但我真的不知道怎么做。我想把整个事情变成一个会改变的变量,但这似乎是一个坏主意,它会停止所有其他变量等。那么有没有办法让同一页上的特定表或文本改变,而不影响它周围的任何表,同时保持在同一页上

我想编辑此文本-

<table id="nabidka">

  <tr style="vertical-align: top;">
    <td>
      <b>
        Buy a factory :
        <button id="BouFac_id" onclick="BouFac()">Price - 1000 Gold</button>
        <p></p>
        <div>Hire Factory workers :
          <button id="BouWork_id" onclick="BouWork()">Price - 100 Gold | wage = 10 Gold/Day</button>
          <p></p>
          Buy a coal mine :
          <button id="BouCMine_id" onclick="BouCMine()">Price - 500 Gold</button>
          <p></p>
          Buy a iron mine :
          <button id="BouIMine_id" onclick="BouIMine()">Price - 700 Gold</button>
          <p></p>
          Buy a smelting furnace :
          <button id="BouSmelFur_id" onclick="BouSmelFur()">Price - 1000 Gold</button>
          <p></p>
          Buy a blast furnace :
          <button id="BouBlast_id" onclick="BouBlast()">Price - 1500 Gold</button>
          <p></p>
          Buy a storage :
          <button id="BouItemStorage_id" onclick="BouItemStorage()">Price - 500 Gold</button>

      </b>
    </td>
  </tr>
</table>

购买工厂:
价格-1000黄金

雇用工厂工人: 价格-100黄金|工资=10黄金/天

购买煤矿: 价格-500黄金

购买铁矿: 价格-700黄金

购买熔炼炉: 价格-1000黄金

购买高炉: 价格-1500黄金

购买存储: 价格-500黄金
希望我没有把div放进去没关系,因为我不想再更改一些标签了


编辑:我通过在一个按钮上使用隐藏元素解决了这个问题,同时显示了另一个元素。我对第二个按钮做了同样的事情,并且成功了

您必须在表中存储对要更新为变量的单元格的引用。为按键添加一个事件侦听器,其中包含要用于更新值的按键,然后运行一个函数,该函数将更改该特定单元格的innerHTML。我觉得这篇文章会给你一个很好的出发点:


是的,javascript的一个主要要点是操纵前端,如果你能通过html代码,我们可以告诉你怎么做that@kashalo确切的代码是什么?就像我想换的那种?是否应该使用Java脚本?我想我应该把它作为我的posrt的答案来写,对吗?只需编辑你的问题并通过你想要更改的html代码,是的,你可以用javascript来做,同样不要通过它作为答案,只需编辑你的问题并通过它in@kashalo完成。现在怎么办?谢谢你!即使是你,我也不太明白,我会努力把它发挥出来。你知道我刚才说的这些菜单叫什么吗?我认为接触一些视频会比文本形式更好。