Sure, why not?
I could not resist compiling one of my first ever Rust programs to WASM and getting it running in the browser (and under node.js) only weeks after starting with Rust.
Admittedly that was a self-contained lump of computation, called from JS, with no direct interaction with the the DOM. But enough to satisfy me it worked well.
I just used wasm-bindgen to create the binding between JS and Rust/WASM. Recently I learned wasmpack should make all this easier.
Do learn some JS. It's a wonderful language, despite what people say.