繁体   English   中英

将新选择框添加到页面时,重新应用jQuery选择框样式

[英]Re-apply jQuery select box styling when new select box is added to page

我的jQuery选择框样式适用于初始页面加载,但是当带有选择框的内容动态加载到页面中时,样式不会应用于它。

确保新选择框在加载到页面后立即设置样式的最佳方法是什么?

jQuery(document).ready(function() {
    jQuery.jStyling.createSelect(jQuery('select'));
});

尝试使用CSS而不是jQuery

select {
    //Styling
}

或者根据需要按类或ID。

.classOfSelect {
    //Styling
}

我在动态制作带有交替带颜色的表时遇到过这个问题,这就是我做的方法:

工作小提琴

HTML:

<input id="add" type="button" value="Add Box"></input>
<div class="styled">BOX</div>

JavaScript的:

function addStyle() {
    $(".styled").css({
        "width": "100px",
        "height": "100px",
        "background": "#ff0000"
    });
};

$(document).on("click", "#add", function () {
    var myBox = $("<div>");
    myBox.addClass("styled");
    myBox.text("BOX");
    myBox.appendTo($("body"));
    addStyle();
});

addStyle();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM