Actually …
DOM code may look cleaner and to me it is certainly more easy to understand but it is not necessarily more direct.
If you want to test this you can measure the time the same series of operations takes in DOM and in AM – usually DOM is slower (not always, though).