Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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 使用jquery查找html标记号_Javascript_Jquery_Html - Fatal编程技术网

Javascript 使用jquery查找html标记号

Javascript 使用jquery查找html标记号,javascript,jquery,html,Javascript,Jquery,Html,我有3个选择标记。这是html代码 <div id="dropdownselect"> <select> <option>option1</option> <option>option2</option> </select> <select> <option>option1</option> <option>option2</option&

我有3个选择标记。这是html代码

<div id="dropdownselect">
<select>
<option>option1</option>
<option>option2</option>
</select>
<select>
<option>option1</option>
<option>option2</option>
</select>
<select>
<option>option1</option>
<option>option2</option>
</select>
</div>
我应该怎么做才能找到哪一个select标记已更改???

使用jQuery的函数:

$("#dropdownselect select").on("change",function(){
    console.log($(this).index()+1);
});

如果未向.index()方法传递任何参数,则返回值为 一个整数,指示第一个元素在 相对于其同级元素的jQuery对象


也许我觉得这太简单了,但为什么不使用数据元素,比如:

<div id="dropdownselect">
<select data-num="1">
<option>option1</option>
<option>option2</option>
</select>
<select  data-num="2">
<option>option1</option>
<option>option2</option>
</select>
<select  data-num="3">
<option>option1</option>
<option>option2</option>
</select>
</div>

$("#dropdownselect select").on("change",function(){
console.log($(this).data("num"));
});

选择1
选择2
选择1
选择2
选择1
选择2
$(“#dropdownselect select”)。在(“更改”,函数()上{
log($(this.data(“num”));
});
<div id="dropdownselect">
<select data-num="1">
<option>option1</option>
<option>option2</option>
</select>
<select  data-num="2">
<option>option1</option>
<option>option2</option>
</select>
<select  data-num="3">
<option>option1</option>
<option>option2</option>
</select>
</div>

$("#dropdownselect select").on("change",function(){
console.log($(this).data("num"));
});