ฉันมีปัญหากับ getElementById มันทำงานไม่ถูกต้อง เมื่อฉันดำเนินการมันไม่รอจนกว่าเงื่อนไขจะเป็นเท็จ นี่คือรหัส VBA ของฉัน:
If IE.Document.getElementById("ReportViewerControl_AsyncWait_Wait").Style.visibility = "visible" Then
Application.Wait (Now + TimeValue("0:00:02"))
End If
รหัส HTML
<DIV id=ReportViewerControl_AsyncWait style="CLIP: rect(0px 1914px 142px 0px); HEIGHT: 144px; WIDTH: 1916px; POSITION: absolute; LEFT: 0px; FILTER: alpha(opacity=70); Z-INDEX: 1000; DISPLAY: none; TOP: 246px; VISIBILITY: visible; BACKGROUND-COLOR: white; opacity: 0.7" control="[object Object]" _oldDisplayMode="block"></DIV>
หรือมีวิธีใดในการกำหนดสไตล์แท็ก?