我有一个用户选择了背景色:
var _back = "#FF0000";
为什么不设置输入字段的背景色:
$("#input").val( _back ).css("background-color",$(this).val());
当这样做时:
$("#input").val( _back ).css("background-color",$("#input").val());
但是,如果我引入一个.each(),它会>
$("#input").val(_back).each(function(){$(this).css("background-color",$(this).val()) })
我有一个用户选择了背景色:var _back =“#FF0000”;为什么这不设置我输入字段的背景颜色:$(“#input”)。val(_back).css(“ background-color”,$(this).val()); ...
您已经将值存储在变量中。只需将其添加到css方法中即可:
因为$(this)
引用了您所在的函数,但是在css()
函数末尾链接val()
函数不会嵌套函数,因此没有this
对象可以引用。
可接受的答案是一种合理的解决方法,但不能解决您的问题。
您的“此”行等效于以下两行: