2011-09-05 20 views
-1

如何在keyup中評估兩個元素是否具有某種類型的數據,如jQuery的$.data()方法附帶的那樣?兩個元素的評估保存相同的數據

<input type="text" class="some_div"></input> 
<input type="text" class="some_div"></input> 

$('.some_div').keyup(function(){ 
    //do BOTH elements have some data? 
    //do something 
    // else 
    //do something else 
}); 
+0

我不知道任何瀏覽器,你可以專注於一個div。關鍵可能不是你想要的。 http://api.jquery.com/keyup/ – Tim

+0

編輯。我正在使用輸入法,我只是輸入'div',因爲它比較短,並且次要;) –

+1

你說什麼類型的數據?內容?類?標籤名?上述所有的? – user113716

回答

2
var a = $('#A'); 
var b = $('#B'); 

if (a.data('key') === b.data('key')) { 
    //do something 
} else { 
    //do something elsy 
}
+0

太簡單了,只需要一套額外的眼睛(和大腦) –

1

你只需要像這樣:

$('.some_div').keyup(function() { 
    var $me = $(this); 
    var $other = $('.some_div').not(this); 
    if($me.data('pancakes') == $other.data('pancakes')) 
     // Same data 
    else 
     // Different data 
}); 

你會的,當然,更換'pancakes'與你感興趣的數據關鍵

演示:http://jsfiddle.net/ambiguous/Jx2AG/

相關問題