0
Я уже знаю, как работают геттеры/сеттеры. например, делая inneHTML работу по нодлистовКак сделать динамический геттер/сеттер
Object.defineProperty(NodeList.prototype,'innerHTML',{set:function(a,b){for(b in this)if(this[b])this[b]['innerHTML']=a}})
Я хотел бы создать объект, который выводит что-то на основе имущества, к которому осуществляется доступ.
например:
dynamicGetter = function(property){return querySelectorAll(property)}
myObject["div>ul>li>a"][0].innerHTML = "foo"
myObject.div[0].style.background="red"
Как я могу это сделать? Является ли это возможным?
Не будет ли с помощью простой функции будет лучше – biziclop
Вы не можете, JavaScript не имеют такой? – jcubic
В будущем мы сможем использовать прокси-объекты: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Proxy – biziclop