jquery - 使用JQuery替换td数据

标签 jquery html-table

我的表格的一部分:

<th>1</th>
<td>
 <div id="div_A1">
  <a class="show-popup" href="#" data-showpopup="1" id="A1">Select This Tile</a>
 </div>
</td>
<td id="forest">
 <div id="div_A2">
  <a class="show-popup" href="#" data-showpopup="1" id="A2" >Select This Tile</a>
 </div>
</td>
<td id="forest">
 <div id="div_A3">
  <a class="show-popup" href="#" data-showpopup="1" id="A3" >Select This Tile</a>
 </div>
</td>
<td>
 <div id="div_A4">
  <a class="show-popup" href="#" data-showpopup="1" id="A4">Select This Tile</a>
 </div>
</td>

我有一个按钮,

<div class="overlay-content popup1">
 <div class="buildings">
  <div id="navcontainer">
   <ul>
    <li><button id="attap" onclick="addattap()">Shack</button></li>
    <li><button id="shop" onclick="addshop()">Shop-house</button></li>
    <li><button id="hdb" onclick="addhdb()">HDB Flat</button></li>
    <li><button id="condo" onclick="addcondo()">Condominium</button></li>
   </ul>
  </div>
 </div>
 <button class="close-btn">Close</button>
</div>

我正在尝试创建一个界面,以便程序能够记住单击了哪个单元格,然后使用按钮将图像插入到单元格中相应的单元格中。我正在考虑使用“event.target.id”来注册被单击的单元格的id,然后使用.innerHTML将图像放入具有相同id名称的相应div中。

更清楚地说:这是一款基于图 block 的游戏,可以 build 4 种类型的房屋。因此,玩家单击一个图 block ,例如 A1,然后会出现一个弹出窗口,允许他/她选择房屋类型。例如,玩家单击单元格 A1,然后选择 build 一个小屋,因此我尝试在单元格 A1 处显示小屋的图像。但有单元格 A1-A4,因此代码应该能够识别出图像所在的单元格是 A1,而不是其他 3 个单元格。

最佳答案

因此,如果您向表示要添加的图像的按钮添加数据属性 -

$('.show-popup').click (function (){
  $(this).data ('clicked', true);
});

$('button').click (function (){
    $('[data-clicked=true]').parents ('div').html ('<img src="'+$(this).data ('img-src')+'"/>');
});

关于jquery - 使用JQuery替换td数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31892714/

相关文章:

javascript - Jquery datepicker - 我们如何将文本隐藏在 datepicker 文本框中?

javascript - 尝试在表 td 上绑定(bind)点击操作

html - 防止表内的 div 超出父级的大小

android - Ajax 请求结束前调用 jQuery 移动函数

javascript - jQuery 推送 img 元素

javascript - 文件 ://protocol 中的 JSON

javascript - 在多个缓存的 DOM 元素上调用方法

html - 突出显示表列组

javascript - 例如,jQuery tablesorter 插件工作正常,但我的表不行?

jquery - 将 td 宽度扩展到容器的大小之外