我想更改div的內容,其中div使用相同的名稱,代碼工作正常,但它只是改變第一個div的內容我應該怎麼做?代碼如下。更改從下拉列表中選擇選項的所有div內容
<select id="select" name="cd-dropdown" class="cd-select">
<option value="-1" selected>Currency</option>
<option value="1">Dollar $</option>
<option value="2">Pound £</option>
<option value="3">Rupees </option>
<option value="4">Dirham </option>
</select>
<script>
$(document).ready(function() {
$('.pr-price').hide();
$('#2').show();
$('#select').change(function() {
$('.pr-price').hide();
$('#'+$(this).val()).show();
}); });
<div id="1" class="pr-price">$100</div>
<div id="2" class="pr-price">£200</div>
<div id="3" class="pr-price">Rs300</div>
<div id="4" class="pr-price">D400</div>
Works [here](http://jsfiddle.net/6et39/)! –
其工作已經 – Dexture
它將工作在HTML5兼容的瀏覽器,但不是在所有,而不是在某些DOCTYPE – mplungjan