javascript - 如何使用变量在选择器中设置此 img 样式?
问题描述
我需要使用选择器对动态添加到 div 中的图像进行样式设置,虽然样式确实有效(我测试过),但我不知道如何输入变量作为属性的值。
我尝试了所有类型的语法来尝试使其工作。
function addMole() {
var xCord = myRandomX();
var yCord = myRandomY();
$("#gamespace").append("<img src=img/mole.png style=top:yCord+px;left:xCord+px;/>");
setTimeout("addMole()", 2000);
}
解决方案
在我看来,使用css()
方法更简单,更容易阅读。请注意,当数值传递给top
并且left
将'px'
在内部添加
function addMole() {
var xCord = myRandomX();
var yCord = myRandomY();
var $img = $('<img>', {src: 'img/mole.png'}).css({top: yCord, left: xCord})
$("#gamespace").append($img);
setTimeout("addMole()", 2000);
}
推荐阅读
- rust - 从 csv 文件解析 50 位整数: ParseIntError { kind: Overflow }
- mysql - 使用 JPA 从 mysql 中的数据库访问 3 个表,springboot 为 json 键格式
- arduino - 我已将伺服和 PIR 与 NodeMCU 连接,但伺服不工作
- office-js - 使用 ADAL 和 Dialog API 在 Office 插件中进行身份验证
- javascript - 如果单击相同,则关闭手风琴
- ios - 闭包作为构造函数?
- javascript - 如何使用 Django 和 AJAX 显示上传的图像
- vb.net - 从字符串替换表情符号
- docker - lynx:无法连接到远程主机 - Docker-compose 有问题吗?
- html - 在 ap 标签 html 内改变方向