簡體   English   中英

使用OOP JavaScript的錯誤查詢結果

[英]wrong query result using OOP JavaScript

我在代碼中定義了以下javascript類:

MyWebsite.Static.Elements = {

    Validate: {        
        emailSuccess: $("#email_success"),
        emailCodeErrors: $(".verificationErrorText[style*='display: inline;']")
    },
    ...

如果我直接在chrome控制台中調用查詢,則會得到以下結果:

Query: MyWebsite.Static.Elements.Validate.emailCodeErrors
Result: []

Query: $(MyWebsite.Static.Elements.Validate.emailCodeErrors)
Result: []

Query: JSON.stringify($(MyWebsite.Static.Elements.Validate.emailCodeErrors))
Result: "{"selector":".verificationErrorText[style*='display: inline;']","context":{},"length":0}"

但是,如果直接調用查詢,則會得到期望的結果:

Query: $(".verificationErrorText[style*='display: inline;']")
Result: [<div class=​"verificationErrorText" id=​"email_fail_retry" style=​"display:​ inline;​">​Incorrect code, please try again.​</div>​]

上述符號有什么問題?

這取決於您在哪里初始化對象。 嘗試在onReady事件中對其進行初始化。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM