Я пытаюсь отобразить текущий цвет фона контейнера во входе. JQuery, который я использую, не работает, хотя идеи?Использование свойств CSS в качестве входных значений
$('#custom-prev').attr('value', '$(.preview).css("background")');
Я пытаюсь отобразить текущий цвет фона контейнера во входе. JQuery, который я использую, не работает, хотя идеи?Использование свойств CSS в качестве входных значений
$('#custom-prev').attr('value', '$(.preview).css("background")');
Удалите кавычки вокруг $(.preview).css("background")
, а также вам нужно кавычки .preview
внутри селектора JQuery: $('.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