无法定位插入的 html

Cannot target inserted html

本文关键字:html 插入 定位      更新时间:2023-09-26

我有一个动态插入的选择菜单,我需要物理定位才能应用 css,但不能。我如何让它在 DOM 中注册?

createDropdown: function(oLetter) {
            var dropDwn = create({ type: "select", id: "glossaryWordDropdown", className: "glossarySelect" });
            for (var i = 0; i < oLetter.arWords.length; i++) {
                var oWord = oLetter.arWords[i];
                $('<option />', { value: oWord.id, text: oWord.id }).appendTo(dropDwn);
            }
            $(dropDwn).on('change', this.onDropDown.bind(this));
            //add to the wordHolder box
            var wordHolderElement = this._screen.getElementById("wordHolder");
            wordHolderElement._container.innerHTML = "";
            $(wordHolderElement._container).append(dropDwn);
            $(dropDwn).css('background-color','black');
        }

我感谢任何见解。谢谢。

创建一个函数并在该函数中编写下拉列表的更改函数,然后在文档就绪函数中调用此函数。 希望这会对您有所帮助,如果您的更改函数无法像这样工作。

$(document).ready(function() {
bindevent();
});
function bindevent(){
 your change function goes here ...
}