Рассмотрим следующий пример (также доступен здесь: http://jsfiddle.net/hq8Fg/1/).. Он отлично работает в IE9, но не работает в Chrome 16.
В IE, если я нажимаю переключатель, я вижу сообщение, но в Chrome ничего не происходит.
<!DOCTYPE html>
<html>
<head>
<title>Nothing</title>
<script type="text/javascript">
function begin() {
var rb1 = document.getElementById('rb1');
rb1.addEventListener('focus', function() { document.getElementById("theText").value = "focus"; }, false);
}
</script>
</head>
<body onload="begin()">
<input id="rb1" type="radio" />
<textarea id="theText"></textarea>
</body>
</html>
Есть идеи, почему он не работает в Chrome и что я могу сделать, чтобы это исправить?
p.s. Я знаю, что, вероятно, могу использовать такую библиотеку, как JQuery, но я хочу знать, возможно ли это без использования каких-либо библиотек.