我已經通過使用data()而不是attr()解決了這個問題,但我仍然想知道這是否僅僅是我,以及是什麼導致它:TinyMCE和jQuery - attr()返回一個對象
我正在使用jQuery 1.7.1和TinyMCE 3.5b3(jQuery包)。沒有其他的JS庫。
該代碼在單擊鏈接時輸出「字符串」和錨點標記的href,如預期的那樣。
$('a.page_item_delete').on('click', function(event){
event.preventDefault();
var $this = $(this);
console.log(typeof $this.attr('href'));
console.log($this.attr('href'));
});
當我激活TinyMCE的網頁上的文本域的一些時,輸出「對象」,當然,ATTR()停止返回一個預期的值。我通過激活TinyMCE:
$('textarea.tinymce')。tinymce(options);
有沒有其他人與TinyMCE一起體驗過這種行爲?有沒有已知的錯誤或解決方法?爲什麼TinyMCE顯然會影響頁面上無關的HTML元素?
我強烈建議人們不要使用tinymce-jquery版本,因爲它在處理按鍵時相當麻煩。除此之外,這可能是其他錯誤... – Thariama 2012-04-03 15:49:37