2012-09-24 2 views
0

내 단추는 입력란 = 입력란, id 필드 세트 및 태그 사이에 텍스트가 없는데, 내 단추가 아니라 내 단추의 오른쪽에 나타납니다. (죄송합니다, 어떤 이유로 html을 게시하지 않겠습니다).

I. 버튼()을 클릭하고 라벨을 설정합니다. 모두 예상대로 작동하지만 contains()를 사용하여 선택할 수 없습니다.

jQuery UI 단추의 레이블을 어떻게 선택합니까?

미리 감사드립니다.

편집

내가 ID로 선택하지 않기 때문에 내 DB에서 변수에 따라 버튼 변경의 텍스트입니다. .data로 선택할 수있는 방법이 있습니까?

답변

0

버튼을 만들고 jQuery로 어떻게 생성하는지보십시오. documentation에있는 예제를 보면 .button()은 레이블이 포함 된 단추 요소에 span 요소를 만듭니다. 따라서 ui-button-text 클래스를 가진 내부 스팬 요소를 쿼리 할 수 ​​있습니다.

그러나 나는 당신이 코드를 지나치게 뒤죽박죽 처리해야하고, ID를 선택할 수 있도록 재 작업해야한다고 생각한다.

편집 : 그럼 첫 번째 조언

var buttons = $('button').filter(function (index) { 
    $('.ui-button-text:contains("' + your_string + '")', this).length > 0 
}); 
관련 문제