Javascript/jQuery prepend images
Javascript/jQuery prepend images
我是一名学生,是JS和jQuery的新手。我正在尝试做一个类似Facebook的项目,因为我可以在其中放很多不同的东西。现在HTML只是静态的,但是一旦我有了更多的知识,我计划让它成为用户生成的。
我有不同的"Facebook"帖子。 每篇文章都是一篇文章,整个文章都在标题为"新闻源"的部分中,文章具有以下语法:
-
<H1>
,全名,给一个类的缩写名称。 -
<p>
,以及他们的"状态更新"。 在此之后,我附加了一个带有JavaScript的<ul>
,其中包含<li>
喜欢,评论和分享。
然后我添加了一些jQuery/JS代码来添加个人资料图片
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 + '">')
};
当我运行它时,它会显示图像的替代文本,指示它无法打开图像。我的问题由两部分组成:
我三重检查了路径,所以基本上唯一可能出错的是我没有去正确的父目录。我是否开始从 JS 文件或它所在的目录中计算位置?
我想为每个(不确定多少)帖子添加一张不同的图片。现在,它会查看该类的第一个帖子,然后将其添加到所有帖子中
要在任何<h1>
上添加不同的图片,您必须循环访问它们。并且您的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+"'");
});
};
相关文章:
- document.images未加载在chrome或firefox上,但已加载在IE上
- Jquery.prepend()将一个元素保持在顶部
- javascript number of images
- Jquery prepend html语法错误“;和'
- jQuery Prepend Security
- Javascript document.images.length returning 0
- 使用onClick on images显示文本
- jQuery 函数 .prepend() 不适用于 WordPress 导航菜单项
- .prepend 不是一个函数
- jQuery .prepend a variable
- jQuery - using .prepend()
- prepend() 和 prependTo() 之间的区别
- Javascript:document.images[].complete在IE中不起作用
- Umbraco-Images未从现有HTML标记中显示
- jQuery/Ajax fadeIn() 在 images/etc 加载后
- 获取 http://localhost//images/Products/ 403(禁止)
- 如果元素具有 className1 classFromArray prepend classFromArray
- memcache php caching js css and images
- Javascript 在加载 200mb 的新 Images() 后在 Safari / iPad2 中运行缓慢.为什么
- Javascript/jQuery prepend images