我想擴展一些組或類,如果你想在DOM但我不想讓所有的元素擴展。有可能的?擴展DOM但不是元素原型..可能嗎?
例如:
document.getElementsByClass('extended').myMethod(); // working
但
document.getElementById('elementNotExtendedClass').myMethod(); // shouldnt be working
因爲我不想搞砸所有元素,只是選擇的。 也許它應該通過在文檔中創建我自己的createElement()方法版本以某種方式完成。例如document.CreateMyElement()。
還是有什麼想法?謝謝
編輯06月06日: 我正在尋找解決方案,其中原型鏈保留工作,所以我可以一次更改一些共享的方法和屬性。
您的最終目標是什麼?你爲什麼需要這個? –
@AlexanderPavlov:我的目標是爲網頁製作簡單的wysiwyg功能。我的意思是該頁面的編輯器剛剛啓動可編輯模式,很多東西都是可編輯的。所以我認爲用我的方法和屬性擴展一些元素可能是如何實現這一點的最佳方式。 – Luckylooke