我试图使用jQuery和HTML5颜色输入类型让用户设置特定div的文本颜色:

<script>
$('#color').change(function() {
    $('#output').css('color', "$('#color').val()");
});
</script>

<div id="output">
     <h1>Some Text</h1>
</div>
<label for="color">Color</label><input id="color" type="color" value="#ffffff" />

上面的代码似乎什么也没做,但也没有抛出Javascript错误。我的猜测是.change()可能是使用错误的方法,但我在其他方法上也没有成功。是否有人成功地以这种方式使用了这种输入类型?

最佳答案

使用。开,我想是因为那个颜色选择器是在飞行中创建的:

$("#color").on("change",function(){
    $("#output").css("color",$("#color").val());
});

小提琴:http://jsfiddle.net/feL6s/

09-26 22:30
查看更多