IM新手和有下面這段代碼:jQuery的.empty或jQuery的/ JavaScript的功能的.html
$("#result").empty().html(result);
有人可以解釋代碼。 糾正我,如果我錯了,但我認爲,它解釋說,它應該先清空,然後在結果的id顯示另一個結果?
謝謝。
IM新手和有下面這段代碼:jQuery的.empty或jQuery的/ JavaScript的功能的.html
$("#result").empty().html(result);
有人可以解釋代碼。 糾正我,如果我錯了,但我認爲,它解釋說,它應該先清空,然後在結果的id顯示另一個結果?
謝謝。
.html()
設置匹配元素集中每個元素的HTML內容。因此你不需要明確地清空它,因爲你已經覆蓋了內容。你可以簡單地使用:
$("#result").html(result);
雖然沒有回答OP的問題。 – 2014-10-06 16:09:22
$( 「#結果」),空()將刪除裏面#result一切。 $( 「#結果」)。HTML()將獲取裏面的一切#result
我想你需要的是的.text(),.VAL()或.append()
$(「#結果「)。append(result)會將#result與來自結果的數據一起填充,刪除#result中的內容。我不知道自己是否清楚,我是新來的=)
'.html()'重載獲取內容,但是'.html(content)'設置內容。 'append'方法不會刪除已有的東西,它會將元素添加到現有的元素中。 – Guffa 2014-10-06 16:17:23
只想知道差異的差異,我不需要任何解決方案... – 2014-10-06 16:17:36
非常多呀 - 這是多餘的壽,通過html的'.html'函數完全覆蓋HTML反正。 – tymeJV 2014-10-06 16:08:58
'$(「#result」)。html(result);'就夠了... – 2014-10-06 16:09:00
你讀過'empty'和'html'的文檔嗎?有什麼不清楚這些功能在做什麼?或者你問的方法鏈接作品,即'foo().bar()'?在這種情況下,請參閱[如何jQuery鏈接工作?](http://stackoverflow.com/q/7475336/218196) – 2014-10-06 16:09:02