javascript - jQuery foo.html("<span>bar</span>") not changing foo[0], so what does it mean? -


फ़ायरबग में, jQuery का उपयोग करते हैं, यदि निम्न एक करके किया जाता है:

  foo = $ ('& Lt; div & gt; foo & lt; / div & gt;') foo [0] // = & gt; & Lt; div & gt; Foo.html ('& lt; span & gt; बार & lt; / span & gt;') foo.html () // = & gt; "& LT; अवधि & gt; बार के & lt; / span & gt;" फू [0] // = & gt; & Lt; div & gt; $ ('Body')। प्रीपेड (foo) // = & gt;  

पृष्ठ के शीर्ष पर स्थित शो बार यह अजीब है कि foo.html () दिखाता है span , लेकिन foo [ 0] दिखाता है div ... असंगतता क्यों है? ऐसा लगता है कि foo एक span तत्व के लिए एक jQuery आवरण बन गया है foo [0] को span भी नहीं दिखाना चाहिए?

html () & lt; div & gt; तत्व की आंतरिक एचटीएमएल संपत्ति लिखता / पढ़ता है; यह तत्व की जगह नहीं है आपके पास वास्तव में अब क्या है & lt; div & gt; & lt; span & gt; बार & lt; / span & gt; & lt; / div & gt; तो नहीं, यह विशेष रूप से अजीब व्यवहार नहीं है :)


Comments

Popular posts from this blog

c# - sqlDecimal to decimal clr stored procedure Unable to cast object of type 'System.Data.SqlTypes.SqlDecimal' to type 'System.IConvertible' -

Calling GetGUIThreadInfo from Outlook VBA -

Obfuscating Python code? -