2011-10-09 2 views
-2

저는 PHP, jquery, mysql을 사용하여 Ajax로 구성된 전체 웹 사이트를 만듭니다. element1에 대한 액션을 수행하고 서버에 보내고 결과를 표시하기 위해 일부 값을 얻기 위해 다른 많은 html 요소에 액세스해야합니다.다른 id를 사용하여 jquery로 html 요소에 액세스하거나 메서드를 찾으십시오.

처음에는 html 요소에 대해 길지만 고유 한 ID를 만들고 문자열 연결로 jquery에 필요한 모든 항목을 만든 다음 사용했습니다. 그러나 코드가 너무 길어집니다.

그런 다음 '.find'메소드가 충돌없이 요소에 액세스하는 것을 확인했습니다. 여기 코드가 많이 줄어 들었습니다

어느 쪽이 좋을까요?

+0

** 인용구 : ** _ "... 처음에는 길지만 고유 한 ID를 생성했습니다 ..."_. ** 각 요소에 대해 "고유 한"ID를 만드는 ** 것으로 추정됩니다. ID를 복제하면 브라우저가 중복을 무시하고 스크립트 동작이 브라우저간에 예측할 수 없게됩니다. – Sparky

답변

1

동일한 작업을 수행하는 경우 가장 간단한 작업을 수행합니다. 그런 다음 깨는 점이 적습니다. less-Lengthy가 더 단순하다는 것을 의미하지는 않습니다. 단계별로 잘 작성된 코드는 물론 더 크지 만 이해하기가 훨씬 쉽습니다.

+0

id가 html 요소에 액세스하려고 시도하고 우연히 같은 ID를 가진 동일한 요소의 복사본이 화면에도 나타나는 경우 문제가되지 않습니까? – swati

+1

정의에 의한 ID는 uniq이어야합니다. ID가 중복되면 예상되는 행동이 발생하지 않고 규칙을 벗어나 놀고 있습니다. – Daniel

관련 문제