javascript - 在 jquery 中添加图像

标签 javascript jquery html css

我正在尝试制作国际象棋游戏,并且真的刚刚开始学习 jquery。我制作了一个 8*8 的棋盘,我想在右下角的起始位置添加一个车,我该怎么做? 我尝试为图像制作一个 css 并添加为 id。

HTML 棋

<h1> Game Board </h1>
<table id="gameBoard">
<tbody></tbody>
</table>
<img id="whiterook">
</img>
<footer>
This is an example of creating a chess Game.
</footer>
<script src="js/jquery-3.0.0.min.js"></script>
<script src="js/chess.js"></script></body>
</html>

JS

$(function() {

 var row = new Array(9).join('<td></td>');
 var body = new Array(9).join('<tr>' + row + '</tr>');

 });

CSS

#gameBoard {
 border-collapse: collapse;
 border: solid 1px black;
}
#gameBoard td {
  width: 50px;
  height: 50px;
}
#gameBoard tbody tr:nth-child(2n+1) td:nth-child(2n) {
  background-color: black;
}
#gameBoard tbody tr:nth-child(2n+2) td:nth-child(2n +1) {
  background-color: black;
}
#whiterook{
background-image: url(../images/Chess_tile_rl.png);
width: 40px;
height: 40px;
top:300px;
}

最佳答案

这个设置/解决方案有很多问题,但我会回答你的问题。

$('#whiterook').attr('src','/images/Chess_tile_rl.png');

如果要将 src 添加到 img 标签,则可以删除 #whiterook 元素的背景图像样式。 img 元素是所谓的替换内联元素,它不支持 background-image 属性。

关于javascript - 在 jquery 中添加图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38383824/

相关文章:

javascript - 将表单数据从php传递到ajax

javascript - 如何将复选框中的 div id 作为参数传递给 onclick 方法?

javascript - 没有 UI 的 RichText 所见即所得编辑器(仅限 JavaScript API)

javascript - 如何处理两个ajax请求?

javascript - 如果 css div :active moves it,则不会触发 div onclick 事件

javascript - React - 每个样式元素的组件?

javascript - Slick-Slider 下一个和上一个按钮未激活

javascript - 是否可以通过将参数传递给函数来将函数中的数据存储到对象文字?

javascript - 如何限制 d3 力有向图中最初的节点数量

javascript - 删除表单 jQuery 中的所有输入元素