日期:2014-05-17  浏览次数:20664 次

在img添加新属性
部分HTML:
  <div class="datu_box"><img id="main_img" src="imgs/datu.jpg" alt="标题"/></div>
   <ul class="xiaotu_box">
    <li><img src="imgs/xiaotu_01.jpg" dataLarge="imgs/datu.jpg" alt="标题"/></li>
    <li><img src="imgs/xiaotu_02.jpg" dataLarge="imgs/datu.jpg" alt="标题"/></li>
    <li><img src="imgs/xiaotu_03.jpg" dataLarge="imgs/datu.jpg" alt="标题"/></li>
    <li><img src="imgs/xiaotu_04.jpg" dataLarge="imgs/datu.jpg" alt="标题"/></li>
    <li class="last fr"><img src="imgs/xiaotu_05.jpg" dataLarge="imgs/datu.jpg" alt="标题"/></li>
   </ul>
部分javascript
//鼠标经过小图大图变化

$('.xiaotu_box img').mouseover(function(){
document.getElementById("main_img").src=this.dataLarge;
})
结果会报错,原因应该是img中没dataLarge属性,那如何添加呢?
求解答,感激不尽!
HTML JavaScript

------解决方案--------------------
document.getElementById("main_img").src=$(this).attr('dataLarge');
------解决方案--------------------
$('.xiaotu_box img').mouseover(function(){
$('#main_img').attr('src' , $(this).attr('dataLarge'));
})

用了jQuery就尽量用jQuery写,不要一下jQuery,一下document.getXXXX