pornoborets,
Siend,
посмотрите код ниже, если он неправильный, как его правильно решить без with?
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<p id="p1" foo="bar">foo</p>
<p id="p2" foo="bar">foo</p>
<script>
var context1=function(){this.a=1}
var context2={a: 10}
var fn = function(e){alert([e,this.a, e.target])}
p1.onclick = fn.bind(new context1);
p2.onclick = fn.bind(context2);
</script>
</body>
</html>