我需要在选择菜单上使用jQuery动态更改样式。这是我到目前为止所做的:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
</head>
<body>
<div id="myText">
<p>Lorem Ipsum bla bla bla...</p>
</div>
<label for="myTextFontSize">Font-Size</label><br />
<select id="myTextFontSize">
<option label="8px" value="8px">8px</option>
<option label="9px" value="9px">9px</option>
<option label="10px" value="10px">10px</option>
<option selected="selected" label="14px">14px</option>
</select>
<script>
$("select#myTextFontSize").change(function() {
var str = "";
$("select#myTextFontSize option:selected").each(function() {
str += $(this).val();
});
$("#myText p").css('font-size', str);
}).trigger('change');
</script>
</body>
</html>
有关解决方案的任何想法吗?
答案 0 :(得分:1)
$('#myTextFontSize').change(function() {
$('#myText p').css('font-size', $(this).val());
});
答案 1 :(得分:0)
你试过$(“#myText p”)。css('font-size',str)?我不认为text-size是一个有效的CSS属性。