我不知道如何在 Jquery 中执行某些操作。假设我有一个包含许多选择下拉菜单的表单,然后执行此操作...
$('#a_form select').each(function(index) {
});
在这个循环中,我想循环每个选项,但我不知道如何做到这一点,是这样的吗......?
$('#a_form select').each(function(index) {
$(this + 'option').each(function(index) {
//do things
});
});
我无法让它正常工作,有什么建议吗?干杯。
我相信你想写
$('option', this)
。$(this).find('option')
。
我会尝试
$('#a_form select option').each(function(index) {
//do those things
});
您需要考虑 self 变量的范围
нужно учитывать область видимости переменной self
$('#a_form select').each(function(index) {
var self = '';
$(this).children('option').each(function(index) {
self = this;
//for example
height += $(self).outerHeight();
});
console.log(self);
$(this).css('height', height + 'px');
});