1

我正在制作一个表格,您可以在其中预览结果。我做了这个:

HTML:

<input type="color" id="color" />
<span id="colorchange">Foo</span>

JS:

 $(document).ready(function() {
    $("#color").click(function() {
         var color= $(this).attr('val'); // Not sure about this
         $("#colorchange").css("color","+color+");
    });
 });

这没有用。有任何想法吗?

谢谢!

编辑:这里的jsfiddle:http: //jsfiddle.net/xgm34/

新编辑

4

4 回答 4

6

在 jQuery 中使用 change 事件:

$("#color").on('change', function() {
    $("#colorchange").css({"color":$(this).val()});
});

http://jsfiddle.net/j27Bu/

于 2013-05-23T09:11:34.570 回答
0

使用此代码 -

$(document).ready(function() {
    $("#color").change(function() {
        var color = $(this).val();
        $("#colorchange").css("color", color);
    });
});

看到这个小提琴 - http://jsfiddle.net/xgm34/10/

于 2013-05-23T09:15:01.193 回答
0

在 keyup 上使用它会在打字时改变颜色。

 $("#color").on('keyup',function() {
        $("#colorchange").css({"color":$(this).val()});

    });

http://jsfiddle.net/tamilmani/j27Bu/1/

于 2013-05-23T09:22:20.833 回答
-1

你忘了关闭一些大括号和括号

$(document).ready(function() {
$("#color").click(function() {
        $("#colorchange").css("color","+color+");
  });
});

顺便一提:

  • 输入中的颜色类型不存在
  • 不要忘记关闭你的输入元素/>
于 2013-05-23T09:09:43.583 回答