JSFiddle - React, Tailwind, and code Playground
HTML
<div class="parentdiv">
<select class="ranking">
<option value="1" selected>1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>My first item
<br />
<select class="ranking">
<option value="1">1</option>
<option value="2" selected>2</option>
<option value="3">3</option>
</select>My second item
<br />
<select class="ranking">
<option value="1">1</option>
<option value="2">2</option>
<option value="3" selected>3</option>
</select>My third item</div>
JavaScript
$(".ranking").each(function(){
$(this).data('__old', this.value);
}).change(function() {
var $this = $(this), value = $this.val(), oldValue = $this.data('__old');
$(".ranking").not(this).filter(function(){
return this.value == value;
}).val(oldValue).data('__old', oldValue);
$this.data('__old', value)
});