Javascript/jQuery前置图像
我是一名学生,不熟悉JS和jQuery。我正在尝试做一个类似facebook的小项目,因为我可以在里面放很多不同的东西。现在HTML只是静态的,但一旦我有了更多的知识,我计划让它由用户生成 我有不同的“Facebook”帖子。每篇文章都是一篇文章,整个文章都在一个标题为“newsfeed”的部分中,文章的语法如下:Javascript/jQuery前置图像,javascript,jquery,repeat,Javascript,Jquery,Repeat,我是一名学生,不熟悉JS和jQuery。我正在尝试做一个类似facebook的小项目,因为我可以在里面放很多不同的东西。现在HTML只是静态的,但一旦我有了更多的知识,我计划让它由用户生成 我有不同的“Facebook”帖子。每篇文章都是一篇文章,整个文章都在一个标题为“newsfeed”的部分中,文章的语法如下: ,具有全名,给定一个具有缩写名的类 ,及其“状态更新”。在这之后,我附加了一个带有javascript的,其中包含和like、comment和share 然后我添加了一些jQue
,具有全名,给定一个具有缩写名的类
,及其“状态更新”。在这之后,我附加了一个带有javascript的
,其中包含
和like、comment和share
profilePics = function () {
var name = $('article h1').attr('class');
name = capitalizeFirstLetter(name);
console.log(name);
var path = '../media/profile/' + name + '_Square_0.png';
console.log(path);
$('article h1').prepend('<img src="' + path + '" alt="image of ' + name + '">')
};
profilePics=函数(){
var name=$('article h1').attr('class');
姓名=首字母大写(姓名);
console.log(名称);
var path='../media/profile/'+name+'\u Square\u 0.png';
console.log(路径);
$('article h1')。前缀(“”)
};
当我运行这个程序时,它会显示图像的alt文本,表明它无法打开图像。我的问题分为两部分:
要在任何
上添加不同的图片,您必须在其上循环。您的http映像路径必须是绝对路径,而不是相对路径
profilePics = function () {
var imgPath = '/http-img-path/from/web-root/';
$('article h1').each(function() {
var name = $(this).attr('class');
$(this).prepend("<img src='"+imgPath + name + "_Square_0.png' alt='image of "+name+"'");
});
};
profilePics=函数(){
var imgPath='/http img path/from/web root/';
$('article h1')。每个(函数(){
var name=$(this.attr('class');
$(this).prepend(“在处理web开发时,控制台(f12
)(我更喜欢chrome)是您的go-to工具。它将有调试信息和错误输出供您消化!缺少的图像将抛出一个404
错误,并告诉您它试图查找图像的位置。1.尝试使用图像文件的完整路径;2.要选择第一个文章
元素,请尝试使用:eq()
,例如;文章:eq(0)
您的路径应与您试图在web浏览器中显示该图像的路径相同。例如,如果您可以在查看图像,则路径变量应为“/media/profile/foo\u Square\u 0.png”