Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.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 获取每个表单的ID属性_Javascript_Html_Console.log - Fatal编程技术网

Javascript 获取每个表单的ID属性

Javascript 获取每个表单的ID属性,javascript,html,console.log,Javascript,Html,Console.log,我需要在单击时控制每个表单元素的日志ID属性。因此,如果有人没有点击表单元素,我不想用控制台记录它 这是我的密码: <form class="cf"> <div class="half left cf"> <input type="text" id="input-name" placeholder="Name"> <input type

我需要在单击时控制每个表单元素的日志ID属性。因此,如果有人没有点击表单元素,我不想用控制台记录它

这是我的密码:

<form class="cf">
  <div class="half left cf">
    <input type="text" id="input-name" placeholder="Name">
    <input type="email" id="input-email" placeholder="Email address">
    <input type="text" id="input-subject" placeholder="Subject">
  </div>
  <div class="half right cf">
    <textarea name="message" type="text" id="input-message" placeholder="Message"></textarea>
  </div>  
  <input type="submit" value="Submit" id="input-submit">
</form>

它会记录控制台日志,但单击时会记录所有内容,单击时我只需要每个表单的ID属性。

您只需向表单中添加一个单击侦听器事件即可。
例如:

let forms=document.querySelectorAll('form');
函数formClicked(事件){
日志(event.target.id);
}
forms.forEach(form=>{
form.addEventListener('click',formClicked,false);
});
document.addEventListener('click', function(e) {
console.log(e.target.id);
}, false);