2015-09-08 2 views
2

Как я могу найти самое близкое изображение, используя скрытый тип ввода.Как я могу найти ближайшее изображение, используя тип ввода, скрытый в jquery?

я хочу найти <div class="wrap_col td4 participantstatus">

и изменить имидж, как я могу найти его, используя самый близкий тип входа скрыт?

это мой код:

$("input[value='closest_img']").find(".participantstatus img").attr("src","/pc/images/mute.png"); 

это мой код:

<div class="wrap participantlist wrap_body"> 
    <div class="wrap_col td1"> 
    <input type="hidden" name="hiddenuid" value="closest_img"> 
    <div class="wrap_col td2">1</div> 
    <div class="wrap_col td3">2</div> 
    <div class="wrap_col td4 participantstatus"><img style="vertical-align: middle" src="/pc/images/dissable.png"></div> 
    </div> 

ответ

1

.participantstatus не является потомками input элемента, найти его с помощью .sibling() и после того, что с помощью .find() в img является ребенок .participantstatus элемент:

$("input[value='closest_img']").siblings(".participantstatus").find('img').attr("src","/pc/images/mute.png"); 

Если .participantstatus, расположенный рядом с элементом ввода, вы можете найти его с помощью .nextAll() все-таки, как так:

$("input[value='closest_img']").nextAll(".participantstatus").find('img').attr("src","/pc/images/mute.png"); 

DEMO

+0

Благодаря @NorlihazmeyGhazali –

+0

Добро пожаловать! –

Смежные вопросы