jQuery selector 고민
요즘 쇼핑몰 솔루션 작업을 하면서 jQuery를 많이 사용하고 있다. 그런데 이 솔루션이 나 혼자만 쓰는 거라면 엘리먼트에 id 잔뜩 부여해서 사용해도 문제가 없을 듯 한데.. 배포될 솔루션이라 섣불리 id만 마구 부여할 수도 없는 노릇이고.. 자칫 다른 사람이 수정하면서 id를 바꿔버리면 문제가 되기 때문에.. 그래서 closest() 이나 find() 등을 사용해서 엘리먼트를 선택하도록 코드를 작성하고 있는데.. 이것도 문제인 것이 UL > LI 형식을 TABLE 형식으로 바꿔버리면 이것또한 문제가 된다. 그래서 도대체 어떤 selector를 써야할지 고민이 많다. 근데 잠깐만 생각해보면 어떤 것을 쓰던 수정해버리면 다 문제가 되는 건 마찬가지다.
그럼에도 이런 고민을 하고 있는 건 지금 내가 가고 있는 방향이 제대로 된 것인지 확신이 없기 때문이 아닐까 싶다. jQuery를 써야하는 건 맞지만.. 아니 그게 과연 맞는걸까? 하는 원초적인 의문이 생기니까 이런 고민도 하게 되는 것 같다. 일단은 id를 부여하는 것보다는 후자의 방법으로 계속 진행을 해야할 것 같은데.. 사람들은 어떻게 생각할지 일단은 배포를 홰봐야 알 수 있을 것 같다.