Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.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 如何获取ng表单中的所有元素_Javascript_Angularjs_Forms_Angularjs Ng Form - Fatal编程技术网

Javascript 如何获取ng表单中的所有元素

Javascript 如何获取ng表单中的所有元素,javascript,angularjs,forms,angularjs-ng-form,Javascript,Angularjs,Forms,Angularjs Ng Form,是否有可能获得ng表单中的所有元素,就像使用表单一样 用于: 但对于: <ng-form name="myForm" id="myForm">...</ng-form> 这也不是: document.getElementById("myForm").elements 似乎有效。它们返回未定义的值 ng表单是否有办法获取其所有元素?您可以通过Jquery选择所有子项 var子项=$'myForm*' 您可以通过Jquery选择所有子项 var子项=$'myForm*

是否有可能获得ng表单中的所有元素,就像使用表单一样

用于:

但对于:

<ng-form name="myForm" id="myForm">...</ng-form>
这也不是:

document.getElementById("myForm").elements
似乎有效。它们返回未定义的值


ng表单是否有办法获取其所有元素?

您可以通过Jquery选择所有子项


var子项=$'myForm*' 您可以通过Jquery选择所有子项


var子项=$'myForm*' 如果需要非jQuery解决方案,这可能会起作用:

document.getElementsByTagName("ng-form")[0].getElementsByTagName("*")

如果需要非jQuery解决方案,这可能会起作用:

document.getElementsByTagName("ng-form")[0].getElementsByTagName("*")

您真的需要所有元素,还是要访问表单中元素的模型?我需要能够执行以下操作:angular.element+elements[I].id.scope.innerForm.$valid,其中,elements数组是从上述语句返回的数组。我确信您没有使用正确的角度方法看到这一点……您真的需要所有元素,还是要访问表单中的元素模型?我需要能够执行以下操作:angular.element+elements[I].id.scope.innerForm.$valid,其中elements数组是从上述语句返回的数组。我确信您没有用正确的角度方法看到这一点。。。
document.getElementById("myForm").elements
document.getElementsByTagName("ng-form")[0].getElementsByTagName("*")