我一直在尝试使用输入字段的名称和值来设置按钮上的样式,但无济于事,它只显示返回最后一个值,然后价值的一封信。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