更改 div 特定于 div 的背景
Change div background specific for the div
我需要帮助为我的项目制作脚本。
代码是这样的。
var thumbnails = document.getElementsByClassName("thumbnail");
var thumbnails_lenght = thumbnails.length;
for(var i=0; i<thumbnails_lenght; i++) {
thumbnails[i].onmouseover = function() {
//The problem part
};
thumbnails[i].onmouseout = function(){
};
}
*{
margin: 0 auto;
font-family: sans-serif;
}
.item{
width: 240px;
height: 240px;
margin: 5px;
background: #EEE;
}
.thumbnail{
width: 240px;
height: 200px;
background: #DDD;
}
.description{
width: 240px;
height: 40px;
line-height: 20px;
text-align: center;
font-size: 14px;
}
<div class="item">
<div class="thumbnail" id="1"></div>
<div class="description">test</div>
</div>
我需要做到这一点,当将鼠标悬停在 div 上并带有特定 class 缩略图以获取缩略图的 ID 时,每个缩略图 div 都会有它的 ID,我需要得到那个号码。
var thumbnails = document.getElementsByClassName("thumbnail");
var thumbnails_lenght = thumbnails.length;
for(var i=0; i<thumbnails_lenght; i++) {
thumbnails[i].onmouseover = function(event) {
// You can get the id from the event passed to the handler:
alert('The id is: ' + event.target.id);
};
thumbnails[i].onmouseout = function(){
};
}
*{
margin: 0 auto;
font-family: sans-serif;
}
.item{
width: 240px;
height: 240px;
margin: 5px;
background: #EEE;
float: left;
}
.thumbnail{
width: 240px;
height: 200px;
background: #DDD;
}
.description{
width: 240px;
height: 40px;
line-height: 20px;
text-align: center;
font-size: 14px;
}
<div class="item">
<div class="thumbnail" id="1"></div>
<div class="description">test 1</div>
</div>
<div class="item">
<div class="thumbnail" id="2"></div>
<div class="description">test 2</div>
</div>
<div class="item">
<div class="thumbnail" id="3"></div>
<div class="description">test 3</div>
</div>
您的事件处理程序将接收一个事件对象。该对象将有一个 "target" 属性 这是触发事件的元素。您可以从 event.target 获取 ID。我已修改您的代码以提醒 ID。
我需要帮助为我的项目制作脚本。
代码是这样的。
var thumbnails = document.getElementsByClassName("thumbnail");
var thumbnails_lenght = thumbnails.length;
for(var i=0; i<thumbnails_lenght; i++) {
thumbnails[i].onmouseover = function() {
//The problem part
};
thumbnails[i].onmouseout = function(){
};
}
*{
margin: 0 auto;
font-family: sans-serif;
}
.item{
width: 240px;
height: 240px;
margin: 5px;
background: #EEE;
}
.thumbnail{
width: 240px;
height: 200px;
background: #DDD;
}
.description{
width: 240px;
height: 40px;
line-height: 20px;
text-align: center;
font-size: 14px;
}
<div class="item">
<div class="thumbnail" id="1"></div>
<div class="description">test</div>
</div>
我需要做到这一点,当将鼠标悬停在 div 上并带有特定 class 缩略图以获取缩略图的 ID 时,每个缩略图 div 都会有它的 ID,我需要得到那个号码。
var thumbnails = document.getElementsByClassName("thumbnail");
var thumbnails_lenght = thumbnails.length;
for(var i=0; i<thumbnails_lenght; i++) {
thumbnails[i].onmouseover = function(event) {
// You can get the id from the event passed to the handler:
alert('The id is: ' + event.target.id);
};
thumbnails[i].onmouseout = function(){
};
}
*{
margin: 0 auto;
font-family: sans-serif;
}
.item{
width: 240px;
height: 240px;
margin: 5px;
background: #EEE;
float: left;
}
.thumbnail{
width: 240px;
height: 200px;
background: #DDD;
}
.description{
width: 240px;
height: 40px;
line-height: 20px;
text-align: center;
font-size: 14px;
}
<div class="item">
<div class="thumbnail" id="1"></div>
<div class="description">test 1</div>
</div>
<div class="item">
<div class="thumbnail" id="2"></div>
<div class="description">test 2</div>
</div>
<div class="item">
<div class="thumbnail" id="3"></div>
<div class="description">test 3</div>
</div>
您的事件处理程序将接收一个事件对象。该对象将有一个 "target" 属性 这是触发事件的元素。您可以从 event.target 获取 ID。我已修改您的代码以提醒 ID。