javascript - html-javascript追加无效
问题描述
我有这个 javascript 在我的 html 页面上添加图像,这里:
<script>
var img = new Image();
let filename = 'IMG20191106172456.jpg'
img.src = "img/" + filename;
$("row first").append("<li><img src='" + "img/" + filename + "'></li>");
console.log(img.src);
</script>
完整的 html
但问题是它没有渲染任何东西,这里是现场
正在渲染的前三个图像来自这里。它甚至给我的 html 带来了变化。
我的目标是最后再次渲染第一张图像。
解决方案
您的 jquery 选择器以元素为目标,后跟 <row>
元素<first>
。我假设,从完整的 html,这不是你想要的。您想改为以类为目标,因此如果您将代码更改为
$(".row.first").append(..)
它应该工作。
另外,请注意我删除了两个类名之间的空格。这是必需的,因为它们都应用于同一个 html 元素,而选择器中的空格表示下一个类应该在子元素上。
您还需要将代码包装在
$(function(){
/* Your code goes here. */
});
为了确保在您的 javascript 执行之前呈现 HTML。
推荐阅读
- python - Turtle() 只听一次 onkeypress,不重复按键
- flutter - 在flutter中使用不同屏幕和appBar之间的提供程序
- java - Eclipse 安装程序不显示任何包
- python - 如何在 fsolve 中包含可调参数?
- nodes - maxmindclient 如果因资金不足而被拒绝
- sql-server - 无法在 SQL Server 中使用参数 PASSWORD 进行 Windows 登录
- excel - 如何检查一系列列并取其值,检查每组 10 个中的第一个、第二个和第七个?
- wpf - WPF DoDragDrop 不偶尔返回并挂起应用程序
- c# - Blazor 处理复选框切换
- java - 如何避免 Java ExecutorService 中的上下文切换