我想更改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