The code is
xfa.host.setFocus('<your field name>');
Thanks very much, that has worked. One quick question though - am I right in thinking that this won't work if the target control is of type 'text'? I've been able to get it to work for a 'text field' control, but not 'text'.
You are correct. The setFocus() method will not work for the static fields like Text, Image, Rectangle etc.
Text objects have no place to put the cursor so no you cann "jump" to that location. You can however place a field right before the text and use that as your jump point. You could set the field to have no borders and no caption. Then make it 1 pixel by 1 pixel and lastly change the background colour to match the page colour. Now when you are in the text th efield is virtually invisible, but you can still "jump" to it.