Add remote-method

should not work if target has disabled attribute too

restrict to A and BUTTON

restructure a bit