উভয় innerText& textContent2016. সকল হিসাবে মান হয় Nodeবস্তু (বিশুদ্ধ টেক্সট নোড সহ) আছে textContent, কিন্তু শুধুমাত্র HTMLElementবস্তু আছে innerText।
textContentবেশিরভাগ ব্রাউজারের সাথে কাজ করার সময় , এটি আইই 8 বা তার আগের কাজ করে না। কেবলমাত্র আইই 8 তে কাজ করার জন্য এই পলিফিলটি ব্যবহার করুন। এই পলিফিল আইই 7 বা তার আগের কাজ করবে না।
if (Object.defineProperty
&& Object.getOwnPropertyDescriptor
&& Object.getOwnPropertyDescriptor(Element.prototype, "textContent")
&& !Object.getOwnPropertyDescriptor(Element.prototype, "textContent").get) {
(function() {
var innerText = Object.getOwnPropertyDescriptor(Element.prototype, "innerText");
Object.defineProperty(Element.prototype, "textContent",
{
get: function() {
return innerText.get.call(this);
},
set: function(s) {
return innerText.set.call(this, s);
}
}
);
})();
}
Object.definePropertyপদ্ধতি, IE9 বা আপে availabe তবে এটা IE8 পাওয়া যায় করে DOM অবজেক্টের জন্য শুধুমাত্র।
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty
https://developer.mozilla.org/en-US/docs/Web/API/Node/textContent