2013-07-16 11 views
2

我有这样的事情只处理的div值

<div class="button" value="15">Button</div> 
<div class="button" value="16">Button</div> 
<div class="button" value="17">Button</div> 
<div class="button" value="18">Button</div> 

<div class="click_me" value="16">CLICK HERE</div> 

我需要的是这样的

-- pseudocode -- 
$('body').on('click','click_me',function(){ 
    $('.button').withValue($('.click_me').val()).somethingHappens(); 
}); 

所以,当我点击certian元素与certian价值,有些类此的其他元素值激活/更改/功能启动。

+0

和你尝试过什么?我们在这里帮助发展。 –

+0

而不是值,你可以有'数据属性'或'ID' – Praveen

+0

请参阅属性选择器。 http://api.jquery.com/attribute-equals-selector/ – Barmar

回答

1

你可以直接串联目标值到选择:

$(".button[value='" + $('.click_me').attr('value') + "']").somethingHappens(); 
+0

我认为这是最好的答案,但仍然取决于OP的选择:) –

1

试试这个:

var val = $('.click_me').attr('value'); 
$('.button').filter(function(){ 
    return val === this.getAttribute('value'); 
}).somethingHappens(); 

Docs: filter