Вы можете найти доступ к элементу с помощью методов получения / установки. Тем не менее, метод setter, похоже, не работает с chrome ... он работает с последней версией minefield [firefox beta], хотя ... так что вы можете проверить это, я думаю =)
myElement.style.__defineSetter__("backgroundColor", function(val)
{
var cur = arguments.callee;
var callLog = "";
while(cur != null)
{
callLog = cur.caller + "\n" + callLog;
//alert(cur.caller);
cur = cur.caller;
}
alert(callLog);
}
);
О, но это не позволит вам на самом деле "установить" переменную. для этого вы определяете фиктивную переменную и устанавливаете ее. Затем, когда вы определяете свой геттер [с __defineGetter__
], вы возвращаете это значение