Если без определения браузера выводить сразу 2 кода это не будет плохо сказываться на чем либо ?
В консоли посмотрел вроде нет ошибок
<html>
<head>
</head>
<body>
<label for="info">INFO</label>
<script>
var elems_one = document.getElementsByTagName('label');
for (i=0; i < elems_one.length; i++) {
if (elems_one[i].getAttribute('for') == 'info') {
elems_one[i].style.display = 'none'; break;
}
}
for (i=0; i < elems_one.length; i++) {
if (elems_one[i].getAttribute('htmlFor') == 'info') {
elems_one[i].style.display = 'none'; break;
}
}
</script>
</body>
</html>