我想在輸入中顯示容器的當前背景顏色。我使用的JQuery不起作用,有什麼想法?使用CSS屬性作爲輸入值
$('#custom-prev').attr('value', '$(.preview).css("background")');
我想在輸入中顯示容器的當前背景顏色。我使用的JQuery不起作用,有什麼想法?使用CSS屬性作爲輸入值
$('#custom-prev').attr('value', '$(.preview).css("background")');
周圍$(.preview).css("background")
刪除引號,你也需要jQuery選擇內部圍繞.preview
報價:$('.preview').css("background")
$('#custom-prev').attr('value', $('.preview').css("background"));
選擇器應該是一個字符串 – svillamayor
使用'.val()',而不是'.attr('value')' – Blazemonger
在提交我的答案後,Yup烘烤得到了答案。我建議他,但是這個也可以。至少我在解釋他做錯了什麼。 – projeqht
$('#custom-prev').val($('.preview').css("background-color"));
如果你想讓它在屬性風格設置好的,使用:
$('#custom-prev').val($('.preview')[0].style.backgroundColor);
你能提供你的標記嗎?下面的答案都基於你已經定義了元素本身的css屬性的信念。如果是這樣,你就是金。如果不是,並且您試圖根據樣式表獲取樣式,則需要完全執行其他操作。 – dc5