Незачем коверкать мой код, а потом говорить, что он не работает.
e1f, некроссбраузерно.
UPD: рабочий пример:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
	<head>
		<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js">
		</script>
		<style type="text/css">
			.onbox {
				color: red;
			}
		</style>
	</head>
	<body>
		<input type="checkbox" id="ch1" />
		<label for="ch1">
			Number one
		</label>
		<br />
		<input type="checkbox" id="ch2" />
		<label for="ch2">
			Number two
		</label>
		<br />
		<input type="checkbox" id="ch3" />
		<label for="ch3">
			Number three
		</label>
		<script type="text/javascript">
			$(':checkbox').focus(function () {
				$(this).next().addClass('onbox');
			}).blur(function () {
				$(this).next().removeClass('onbox');
			});
	</script>
	</body>
</html>