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
Post a Comment