在 jQuery 输入验证期间无法找到丰富的自动完成 ID

Unable to find rich autocomplete id during input validation with jQuery

我有一个 rich:autocomplete 字段以及 rich:panel 下的几个文本输入字段。在使用以下代码进行输入验证期间,会找到所有文本输入字段,但不会找到丰富的自动完成字段。包括自动完成在内的所有输入的 ID 都以“_REQ”结尾(表示必填)。 rich:panel id 作为 sectionId

传入
$('div[id*="'+sectionId+'"]').find('input[id$="_REQ"]').each(function(){
    
    console.log("found:" + $(this).attr('id') + " ,value:" + $.trim($(this).val()))

    //... validation begins
    
});

为什么我找不到丰富的自动完成元素?

自动完成的 ID 在部署后发生变化,可能是由于 JSF。