Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何更改img src属性,因为它';s父选择_Javascript_Jquery - Fatal编程技术网

Javascript 如何更改img src属性,因为它';s父选择

Javascript 如何更改img src属性,因为它';s父选择,javascript,jquery,Javascript,Jquery,我正在为我的旋转木马使用代码,我想更改标记的src属性,基于它的父属性“aria selected”属性手动将其设置为“true” $(".item").on('click',function(event){ $(this).parent('a').attr("aria-selected","true") } 使用javascript如何实现这一点?如果我理解正确,您希望在当前项中获取image元素,并替换其src。因此,类似这样的方法应该有效: links.forEach(function

我正在为我的旋转木马使用代码,我想更改
标记的
src
属性,基于它的父属性
“aria selected”
属性手动将其设置为“true”

$(".item").on('click',function(event){
 $(this).parent('a').attr("aria-selected","true")
}

使用javascript如何实现这一点?

如果我理解正确,您希望在当前
项中获取image元素,并替换其
src
。因此,类似这样的方法应该有效:

links.forEach(function(item) {
    item.setAttribute("aria-selected", "false");
    var image = item.querySelector('img');
    var currentSrc = image.getAttribute('src');
    var newSrc = currentSrc.replace('.png', '-active.png');
    image.setAttribute('src', newSrc);
});

谢谢@LazerBass,我从你的建议中得到了灵感,并按照以下代码进行操作。