Hi, I am wondering how one should mark elements to find them later, for example to attach event handlers to them. It is clear, that "id" certainly IS a way to do it, but having to use unique ids is quite uncomfortable, because it requires setting up some kind of "id namespace plan".
As a common example, imagine there is a global search functionality in the header of every page. If I call it "#search" I get a problem when I later add a local search form on one of the pages. So how do you handle this? Just go ahead and set up an id plan? Using class, so both search fields have the class "search" and I address them using $("#header input.search") and $("#content input.search")? Or, because the aforementioned method mixes CSS-required classes with JS-required classes, use another attribute, possibly "name"? Regards, André