Javascript 获取选定的$选项(此选项)
如果我在一些jquery对象中循环,这些对象是Javascript 获取选定的$选项(此选项),javascript,jquery,Javascript,Jquery,如果我在一些jquery对象中循环,这些对象是select下拉列表,那么如何使用jquery的$(this),获取所选选项的类 似乎不起作用 如何获取所选选项的类 如何获取所选选项的类 您是否尝试过hasClass功能 elems.each(function(idx, elem) { if ($(this).hasClass('select')){ console.log($(this, "option:selected")) } }); 进一步看,如果添加类
select
下拉列表,那么如何使用jquery的$(this)
,获取所选选项的类
似乎不起作用
如何获取所选选项的类
如何获取所选选项的类
您是否尝试过
hasClass
功能
elems.each(function(idx, elem) {
if ($(this).hasClass('select')){
console.log($(this, "option:selected"))
}
});
进一步看,如果添加
类标识符,我认为您原来的方法也会起作用
elems.each(function(idx, elem) {
if ($(this).is('.select')){
console.log($(this, "option:selected"))
}
});
您是否尝试过
hasClass
功能
elems.each(function(idx, elem) {
if ($(this).hasClass('select')){
console.log($(this, "option:selected"))
}
});
进一步看,如果添加
类标识符,我认为您原来的方法也会起作用
elems.each(function(idx, elem) {
if ($(this).is('.select')){
console.log($(this, "option:selected"))
}
});
除了你传递论点的顺序不正确之外,你几乎做到了。见下文
elems.each(function(idx, elem) {
if ($(elem).is('select')){
console.log($("option:selected", elem));
}
});
$(“option:selected”,this)
,其中第一个参数是选择器,第二个参数是上下文
注意:这个。每个第二个参数都是元素本身,因此您可以使用elem
而不是这个
演示:除了传递参数的顺序不正确之外,您几乎就到了。见下文
elems.each(function(idx, elem) {
if ($(elem).is('select')){
console.log($("option:selected", elem));
}
});
$(“option:selected”,this)
,其中第一个参数是选择器,第二个参数是上下文
注意:这个。每个第二个参数都是元素本身,因此您可以使用elem
而不是这个
演示:您试图在控制台.log中执行什么操作?打印所选选项的值?@Vega打印所选选项对象我认为您正在寻找hasClass,或者如果您想获得$的类(这一点),请查看您试图在控制台中执行的操作。log
?打印所选选项的值?@Vega打印所选选项对象我认为您正在寻找hasClass,或者如果您想获得$的类(这)看看是谁对这两个答案都投了反对票而没有提供评论??是谁对这两个答案投了反对票而没有提供评论??谢谢。很抱歉这么晚才回复。缓存$(this)
@thomas的目的是什么,因为每次使用$(this)
,它都会调用函数$()
,需要处理。那么,为什么要使用缓存呢<代码>:)
yikes。这是我不知道的。非常感谢你!非常感谢。很抱歉这么晚才回复。缓存$(this)
@thomas的目的是什么,因为每次使用$(this)
,它都会调用函数$()
,需要处理。那么,为什么要使用缓存呢<代码>:)
yikes。这是我不知道的。非常感谢你!