我創造新的jQuery元素:發現()新創建的元素上不工作
var myJqEl = $('<div id="myDiv">Div content<span>Span content</span></div><p>P content</p>');
然後我用它查找方法:
var mynewEl1 = myJqEl.find('div').html(); // return null
var mynewEl2 = myJqEl.find('span').html(); // return Span content
var mynewEl3 = myJqEl.find('p').html(); // return null
你能告訴我,爲什麼第一和第三返回null而第二個返回完整的內容?
謝謝。
因爲你正在尋找一個'DIV'那是您使用的是搜索的jQuery對象。該DIV中沒有'DIV'或'P'。 –
看到這個演示:http://jsfiddle.net/BG2FG/什麼是第一行日誌? –
你可以發佈你的所有代碼嗎? – jackcogdill