Hola:
Otra forma absurda de reemplazar un botón submit, es ocultarlo y asociarle un tag label...
Código:
<form >
<input type="hidden" name="xx" value="xx" />
<label for="envi" style="cursor: pointer">enviar</label>
<button type="submit" id="envi" style="display: none">xx</button>
</form>
Insisto en que es algo absurdo...
Saludos