2013-07-24 133 views
-1

我想在輸入中顯示容器的當前背景顏色。我使用的JQuery不起作用,有什麼想法?使用CSS屬性作爲輸入值

$('#custom-prev').attr('value', '$(.preview).css("background")'); 
+0

你能提供你的標記嗎?下面的答案都基於你已經定義了元素本身的css屬性的信念。如果是這樣,你就是金。如果不是,並且您試圖根據樣式表獲取樣式,則需要完全執行其他操作。 – dc5

回答

1

周圍$(.preview).css("background")刪除引號,你也需要jQuery選擇內部圍繞.preview報價:$('.preview').css("background")

$('#custom-prev').attr('value', $('.preview').css("background")); 
+0

選擇器應該是一個字符串 – svillamayor

+1

使用'.val()',而不是'.attr('value')' – Blazemonger

+0

在提交我的答案後,Yup烘烤得到了答案。我建議他,但是這個也可以。至少我在解釋他做錯了什麼。 – projeqht

2
$('#custom-prev').val($('.preview').css("background-color")); 

如果你想讓它在屬性風格設置好的,使用:

$('#custom-prev').val($('.preview')[0].style.backgroundColor);