Я пытаюсь создать динамический цвет bookmarker только для практического jquery, однако у меня возникла проблема с использованием метода append для создания нового div и применения css background method применить текст div (входной) как цвет отдельного div. Моя проблема заключается в том, что цвет фона не применяется. Я не совсем уверен, что я делаю неправильно или почему мой метод .css() не работает. Спасибо за ответы до сих пор!JQuery: применение цвета фона для div после метода append
var colorIn = $("#materialColorInput");
var matDes = $(".material-design");
colorIn.keypress(function (event) {
if (event.which === 13) {
var inVal = colorIn.val();
var color = $(".color");
colorIn.val("");
function addBackColor() {
$("this").css('background-color', $(this).text())
};
var addDiv = $('<div onload="addBackColor()">' +inVal+ '</div>').addClass("color");
matDes.append(addDiv);
}
});
Я также сделал загон для него: http://codepen.io/Aricha03/pen/KzqXmr
'addBackColor' является локальной для обработчика –