title: Do I always have to call preventDefault for anchor tags with href='#' in Backbone / Marionette views?
body: <p>In my Backbone app I have a root route which is just blank. In some of my views I have <code>&lt;a&gt;</code> tags for UI elements that I have registered in the view's <code>events</code> object. In order to have properly formed markup I need to have <code>href='#'</code> in these anchors but I don't want them to go to the root of my app.</p>
  
  <p>It seems like for all <code>&lt;a&gt;</code>s that I don't want to go to the root, I have to always call <code>evt.preventDefault()</code>. I would like to confirm this and find out if there are other/better options available.</p>
  
  <p>I'm aware I could make a <code>&lt;div&gt;</code> or <code>&lt;span&gt;</code> with <code>cursor: pointer</code> but my gut is telling me I want these to semantically be anchors.</p>