我有一个动态插入的选择菜单,我需要对其进行物理定位才能应用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 ...
}
关于javascript - 无法定位插入的HTML,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36147278/