我有一个数组列表,工作完好,除了我没有修改一个小部分。添加一个链接到一个数组中的图像
我想让我在阵列中使用的图像具有相关链接docSrc。我在我的代码中有笔记。
<html>
<head>
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script>
window.onload = function() {
var docs = [
{
docTitle: "onesider number 1",
docInfo: "its onesider number 1",
docSrc: "http://www.google.com",
docImg: "http://www.youthedesigner.com/wp-content/uploads/2011/05/cool-car-designs-13.jpg"
},
{
docTitle: "onesider number 1",
docInfo: "its onesider number 1",
docSrc: "http://www.google.com",
docImg: "http://www.youthedesigner.com/wp-content/uploads/2011/05/cool-car-designs-13.jpg"
},
{
docTitle: "onesider number 1",
docInfo: "its onesider number 1",
docSrc: "http://www.google.com",
docImg: "http://www.youthedesigner.com/wp-content/uploads/2011/05/cool-car-designs-13.jpg"
},
{
docTitle: "onesider number 1",
docInfo: "its onesider number 1",
docSrc: "http://www.google.com",
docImg: "http://www.youthedesigner.com/wp-content/uploads/2011/05/cool-car-designs-13.jpg"
}
],
// This my items container
container = $('#documents');
$.each(docs,function(i,doc){
// Let's create the DOM
var item = $('<div>').addClass('item'),
title = $('<h1>'),
info = $('<div style="background-color:#ff0000;">'),
link = $('<a target="_blank">'),
img = $('<img>').addClass('header');
// Add content to the DOM
/*link.attr('href',doc.docSrc)
.text(doc.docTitle)
.appendTo(title);*/ /// This works fine for DocTitle
/* This is the part that I am not able to figure out. I know I shouldn't be using text but I do not know my other options. */
link.attr('href',doc.docSrc)
.text(doc.docImg)
.appendTo(img);
info.text(doc.docInfo);
/*img.attr('src',doc.docImg);*/
// Append the infos to the item
item.append(img,title,info);
// Append the item to the container
item.appendTo(container);
});
//code here
}
</script>
<style>
#documents {
padding: 0px;
width:100%;
}
.item {
background-color: #dedede;
padding: 10px;
margin-bottom: 20px;
}
.header {
position:relative;
margin: 0 auto;
background-color:#6699FF;
width:100%;
border-radius:5px;
}
</style>
</head>
<body>
<div id="documents"></div>
</body>
</html>
我知道这“的.text(doc.docImg)”有,因为我一直得到展示,而不是一个图像链接的文本是错误的。我希望我的图像显示为链接。
任何支持表示赞赏。
谢谢!这有帮助。 – Rob