0
我想基本上從跨度切換到輸入,同時保持從跨度的文本,使該輸入的值...如何將span標籤的文本切換爲輸入文本作爲輸入值?
$('#container').find('<span />').each(function() {
$(this).replaceWith($("<input />").val(this.text));
});
這就是我想和它不能得到工作?
我想基本上從跨度切換到輸入,同時保持從跨度的文本,使該輸入的值...如何將span標籤的文本切換爲輸入文本作爲輸入值?
$('#container').find('<span />').each(function() {
$(this).replaceWith($("<input />").val(this.text));
});
這就是我想和它不能得到工作?
我認爲這個問題是DOM和jQuery之間的混淆,請嘗試使用:
$('#container').find('span').each(function() {
$(this).replaceWith($("<input />").val($(this).text()));
});
你試圖使用DOM節點this
的東西,我推測,原來的代碼是jQuery text()
方法(雖然括號被省略)。
啊,完美。謝謝。 –
非常歡迎,我很高興得到了幫助! –