Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从选项中获取类名和值_Javascript_Jquery - Fatal编程技术网

Javascript 如何从选项中获取类名和值

Javascript 如何从选项中获取类名和值,javascript,jquery,Javascript,Jquery,我有一个optgroup,它是由来自2个表的2个查询创建的。这些表格相互参照。一个父母和一个孩子。现在在我的optgroup中,我有一个由id填充的值,类名指示它是哪个表。现在我想在js中读取这些值 <option class="parent" value="1"></option> <option class="child" value="4"></option> 真希望有人能帮我。假设这是您的html: <optgroup id='

我有一个optgroup,它是由来自2个表的2个查询创建的。这些表格相互参照。一个父母和一个孩子。现在在我的optgroup中,我有一个由id填充的值,类名指示它是哪个表。现在我想在js中读取这些值

<option class="parent" value="1"></option>
<option class="child" value="4"></option>


真希望有人能帮我。

假设这是您的html:

<optgroup id='mygroup'>
    <option class="parent" value="1"></option>
    <option class="child" value="4"></option>
</optgroup>

要获取元素的类,请使用
.attr()


使用
className
属性,就像任何其他元素一样。顺便说一句,这些是
选项
,而不是
optgroup
。很抱歉,这是我的错。我以前使用optgroup,但我必须选择该组,以便将其更改回原处。我可以这样做来获取值:$(“name_of_option”).val();这是为了得到类名吗$(“筛选域事件”).class.val();该值起作用,但如何获取类值?对jQuery的嵌套调用似乎是错误的,为什么不干脆
.find('option:eq(0)')
var className = $($('#mygroup').find('option')[0]).attr('class');
var value = $($('#mygroup').find('option')[0]).attr('value');
$('option[value=1]').attr('class');