只學習jQuery。我想要的是抓住圖像的src,並以固定的分區顯示它,就像彈出圖像的標題一樣。但我堅持要獲取圖像的src。jquery - 使用圖像的attr()時未定義的src
當我嘗試使用.attr()時,它給了我undefined
。
HTML:
<div id="album">
<div class="pic">
</div>
<div class="screen">
<h1 class="title">Photo 1</h1>
<img src="images/1 png.png" class="image" />
<p class="description">This is a description</p>
</div>
<div class="screen">
<h1 class="title">Photo 1</h1>
<img src="images/1 png.png" class="image" />
<p class="description">This is a description</p>
</div>
<span class="clear_left"></span>
</div>
CSS:
.screen {
border: 1px solid green;
margin: 10px auto;
float: left;
cursor:pointer
}
.image {
width: 300px;
}
.title {
font-size: 30px;
}
.description {
font-size: 25px;
}
.pic {
width: 600px;
position:fixed;
}
JS:
$(document).ready(function() {
$(".pic").hide();
$(".screen").click(function() {
display();
});
});
function display() {
var source = $("img",this).attr("src");
alert("The souce of the image is " + source);
}
感謝它的工作!如何傳遞此src並將其顯示在div(.pic)中?我添加了'$('。pic')。show();',但我不知道如何通過src在.pic div中顯示圖像及其描述。 – Robin
這很簡單:這篇文章應該可以幫助你:http://stackoverflow.com/questions/8013792/how-to-create-a-new-img-tag-with-jquery-with-the-src-and-id -from-a-javascript-o – karthikr