我寫了下面的遞歸輸入驗證器,它適用於我。有沒有更好的方式來訪問每個DOM元素,並檢查它是否是一個輸入字段並驗證它?遞歸驗證HTML輸入元素
function formValidator(parent)
{
//base case no children
if(parent.children().length == 0)
return
//recurse through each childs' child
parent.children().each(function(){
formValidator($(this));
/**
* Work : check if this node is an input node
*/
if($(this).is("input"))
{
var type = $(this).attr('type');
if(type =="text")
//do work bro
}
});//end for each
}
此問題可能更適合[代碼審查堆棧交換](http://codereview.stackexchange.com),因爲您的問題的本質是尋求改進而不是幫助解決問題。 –
噢,我,我甚至不知道代碼審查是一件事情。我可以在那裏移動我的帖子,還是有人可以爲我移動它? – dimlee
你可以在這裏刪除你的帖子並在那裏重新發布(首選),或者將其標記爲主持人的注意力,要求它被遷移(可能避免這種情況,因爲它對於勞累過度的版主更有用)。 - 現在你有一個答案,我不認爲你**可以**刪除它。 –