0
$("#txt1").change(function()
{
alert(this.value);
});
<span id="txt1" contenteditable="true"> </span>
我有PHP的工作,我動態數據進行編輯,到我的表像的數據表,當改變我的內容沒有什麼事件發生。如何獲得CONTENTEDITABLE元素的值到jQuery的
$("#txt1").change(function()
{
alert(this.value);
});
<span id="txt1" contenteditable="true"> </span>
我有PHP的工作,我動態數據進行編輯,到我的表像的數據表,當改變我的內容沒有什麼事件發生。如何獲得CONTENTEDITABLE元素的值到jQuery的
.change()
事件不適用於span元素。從jQuery的.change()
documentation:
此活動僅限輸入元素,textarea的箱和 選擇元素。對於選擇框,複選框和單選按鈕, 當用戶使用鼠標選擇 時,會立即觸發該事件,但對於其他元素類型,事件將推遲到 元素失去焦點。
''不能自動觸發更改事件。他們也沒有「價值」屬性。要獲取span的內容,根據需要使用'$('#txt1')。html()'或'$('#txt1')。text()'。 –
可能的[Contenteditable跨度的監視器變化?]的重複(http://stackoverflow.com/questions/14027153/monitor-change-of-contenteditable-span) –