我一直在嘗試使用輸入字段的名稱和值來設置按鈕上的樣式,但無濟於事,它只顯示返回最後一個值,然後價值的一封信。Jquery獲取特定的數組項並將它們設置爲CSS樣式
$(':input').each(function() {
var inputvalue = $(this).val();
var inputname = $(this).attr("name");
// alert(inputvalue)
// alert(inputname)
$(".button").attr("style" , inputname[0] + ":" + inputvalue[0] + ";" + inputname[1] + ":" + inputvalue[1]);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<input type="text" value="1px" name="border-width">
<select name="border-style">
<option value="none">None</option>
<option value="solid">Solid</option>
<option value="dotted">Dotted</option>
<option value="dash">Dashed</option>
</select>
<input type="text" value="green" name="border-color">
<div class="button"></div>
你會使用一個選擇「輸入」,而不是jQuery選擇獲得的性能增益。但這不是代碼的問題。 – Kilmazing
是的,你說得對。編輯。 – winhowes