Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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在表单中更改的元素类型?_Javascript_Jquery - Fatal编程技术网

Javascript 如何获取使用jQuery在表单中更改的元素类型?

Javascript 如何获取使用jQuery在表单中更改的元素类型?,javascript,jquery,Javascript,Jquery,如何获取使用jQuery在表单中更改的元素类型 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script type="text/javascript"> window.onload = function() { $("#form1").change(function() { alert("some element type was change

如何获取使用jQuery在表单中更改的元素类型

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<script type="text/javascript">

window.onload = function() {

    $("#form1").change(function() {

    alert("some element type was changed")


    });

}

</script>


</head>

<body>
<form id="form1">
<select id="routing">
    <option value=""></option>
    <option value="ASF">ASF</option>
    <option value="ASFA">ASFA</option>
    <option value="ASFB">ASFB</option>
    <option value="ASFC">ASFC</option>
    <option value="ASFE">ASFE</option>
    <option value="ZSFD">ZSFD</option>
</select>
<br>
<select>
    <option value=""></option>
    <option>administrator</option>
    <option>web developer</option>
    <option>graphic artist</option>
    <option>IT professional</option>
    <option>other</option>
</select>
<br>
<input type="text" id="txt1">
<br>
<textarea id="txtarea1"></textarea>
</form>

</body>

</html

window.onload=函数(){
$(“#form1”).change(函数(){
警报(“某些元素类型已更改”)
});
}
ASF
阿斯法
ASFB
ASFC
ASFE
ZSFD

管理员 网络开发者 平面艺术家 IT专业人士 其他


使用事件对象和目标属性,如果是输入类型,则使用
e.target.type
获取输入类型

$("#form1").change(function (e) {
    var tagName = e.target.tagName,
        type = tagName == 'INPUT' ? e.target.type : tagName;
    console.log("some element type was changed", tagName, type)
});

演示:

元素
类型
是什么意思?