javascript - 如何通过 this.id 获得的 ID 将元素附加到另一个元素?
问题描述
我在同一个班级有几张图片,当点击班级时,我使用this.id获取图片的ID。我想拿那个 ID 并用它来移动被点击的图片。我正在尝试将其附加到 ID 为“yours”的跨度中。
$(".characters img").on("click",function(){
console.log(this.id);
$(this.id).prependTo("#yours");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class= "characters">
<img src="assets/images/luke.jpg" id="luke">
<img src="assets/images/rey.jpg" id="rey">
<img src="assets/images/kylo.jpg" id="kylo">
<img src="assets/images/snoke.jpg"id="snoke">
</div>
<div class = "text">
<h1> Your Character </h1>
<span id="yours"> </span>
<h1>Enemies Available to Attack</h1>
<span id="enemies"></span>
<h1> Defender</h1>
<span id="defender"></span>
</div>
解决方案
使用图像 () 实例化一个新的 jQuery 对象this
,而不是this.id
:
改变:
$(this.id).prependTo("#yours");
至:
$(this).prependTo("#yours");
推荐阅读
- r - 从R中的2个因子制作1个因子
- angular - 如何修复预期 $.length = 2 等于 1
- python - 寻求有关用于从外部“.py”文件动态导入函数的代码的建议
- javascript - cv.Mat 不是构造函数 opencv
- reactjs - 如何根据服务器调用制作动态表单
- python - 如何将多个 CSV 文件从目录导出到另一个 CSV 文件表
- c# - C# 查找两个通用列表之间的变化
- gis - Netlogo GIS坐标变换问题
- php - 当我有一些 GET 参数时,如何在自定义页面上更改 woocommerce 产品价格?
- python - Python Paramiko 目录遍历 SFTP