我需要對由jQuery UI Datepicker生成的Datepicker HTML進行一些簡單的更改,例如在日曆表後添加一些簡短的文字。jQuery UI Datepicker - 如何更改Datepicker HTML
我一直在嘗試這種使用beforeShow事件做的,但同時我可以訪問使用該當前的HTML,操縱它不工作:
beforeShow: function(input, inst) {
//#this works
alert($('#ui-datepicker-div').html());
//#this does nothing
$('#ui-datepicker-div').append('message');
}
我想這可能是因爲日期選擇器的HTML元素被添加到DOM後,因此需要實時方法來更新HTML,但我不知道如何使用此函數回調掛接實時方法。或者我完全可以用錯誤的方式來解決這個問題。
我真的很感激,如果有人能幫助我,因爲我已經搜索並嘗試了很多東西,但我似乎無法得到這個工作。謝謝。
,爲什麼不乾脆直接添加這些元素在HTML中? –
今天早上我很清楚自己也想知道同樣的事情! :)如果可能的話,我希望避免編輯核心代碼,以便日後的維護工作更輕鬆。我假設從回調中操縱HTML並且我只是使用了錯誤的代碼行會很容易。 – Tidy
我想要做同樣的事情,除了我需要使用wrapInner(),它再次沒有影響。有趣的是,removeClass()和addClass()似乎工作正常。我只想在日期選擇器打開的時候這樣做... – Sniffer