js 找到子节点img并更改src

    <a href="$val[description]" class="product_hov">
            <div class="divv">
              <div class="dii" onMouseOver="this.style.backgroundColor='#00755D'"  onMouseOut="this.style.backgroundColor='#DADADA'">

              <img src="$val[imgurl]" alt="$val[title]" title="$val[title]" width="{$lang_imgwidth}" height="{$lang_imgheight}" class="product_img" onMouseOver="change_img_product(this,'$val[imgurls]')" onMouseOut="change_imgs_product(this,'$val[imgurl]')"/>
                    <div class="product_di">
                               <dd clss="product_nm">$val[title]</dd>
                                <div class="product_long">
                                    <font class="product_wz" style="text-align: center;">$val[issue]</font>
                                </div>
                        </div>

            </a>
            

现在是鼠标停留在 img 上才更改图片src 我想直接在 a 链接上加 Onmouse属性如何找到这个img的节点,并更改img的src呢 谢谢了

function change_img_product(obj,img){

        
    $(obj).attr("src",img);
}
function change_imgs_product(obj,img){

    $(obj).attr("src",img);
}
阅读 5.5k
4 个回答
$("a").on('mouseover',function () {
    $(this).find('img').src('')
});

你在img 标签上加个class或者id 鼠标在 a 标签上onmouse 的时候 去找对应class 或这个id 不就找到img了吗?然后切换img src值

<a hreef="" class="product_hov">
.....
    <img src="初始化图片地址" _src="新图片地址" />
.....
</a> 
$('.product_hov img').on('mouseover',function () {
    var _src = $(this).attr('_src');
    $(this).src(_src);
});

你们 具体是这样的

$("a").hover(function(){
// 进去
$(this).find('img').src('')
},function(){
$(this).find('img').src('')
//出来
});

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题