Es raro que no sepas a que input aplicarle el evento ... por lo general esto se hace directamente en el mismo input:
<input type="text" class="nofocus" onclick="this.blur()">
- Así es menos costoso, y sirve para inputs específicos. Pero si no sabes a que input, puedes pulir la idea de MinusFour considerando que (al menos a mi entender) para darle eventos a un objeto que aún no existe como es el caso de un input:focus, hay que Bind-ear el evento. Además también puedes afinar tu tipo de input así (en este caso type=text):
jQuery:
<script src="https://code.jquery.com/jquery-3.1.0.js"></script>
<input type="text">
<input type="password">
<input type="button" value="Enviar">
<script>
$('input[type=text]').bind('focus', function(){
$(this).blur()
})
</script>
Si tus input ya están creados bastaría con:
$('input[type=text]').focus(function(){
$(this).blur()
})
javascript puro y duro:
document.querySelector('input[type=text]').onfocus = function(){
event.target.blur()
}
- Recuerda que si vas a encadenar funciones a un solo tipo de evento tienes que usar addEventListener