我正在尝试更改动态创建的
在按钮单击时,我正在创建卡片:
.card
内部的 h3
的颜色,但是当我重新加载页面时,它会将值设置为默认状态。以下是我尝试更改颜色的方式,其中参数中的 color
是要应用于 h3
的所需颜色。在按钮单击时,我正在创建卡片:
function createCard(id, title, ...) {
// Creates a main card div
var $cardDiv = $('<div>', {
class: 'col-md-12 card',
"card-id": id
});
// h3 tag with title of note
var $title = $('<h3>', {
"data-toggle": 'modal',
"data-target": '#update',
click: function() {
updateModal(id, title, note);
}
}).text(title);
// Append to card
$cardDiv.append($title);
}
接下来,我调用cardScheme
方法:
cardScheme('#29ABDA');
function cardScheme(color) {
$('.card h3').css('color', color);
}
我意识到JavaScript/jQuery无法找到.card
类,因为这些卡片是动态创建的。
var cards = document.getElementsByClassName('card');
for (var i in cards) {
console.log('cards', cards[i]);
}
// returned {cards, 0}
我该如何改变h3
标签的颜色?
.card
div 的 DOM 后执行此操作。 - Sunil B Nh3
在哪里?请添加你的 HTML 模板。 - Azad