2010-04-04 3 views
0

ASP.NET은 컨트롤의 상위 컨트롤 이름에 따라 ID, 이름 값을 변경합니다. 그래서 나는 아래와 같이 JQUERY로 id를 찾고있다.jQuery 검색 결과를 랩핑하지 않음

// $ is looking to the end of "id" attribute of input elements 
$("input[id$='cbAddToNews']") 

jQuery가 반환하는 요소는 하나뿐입니다.

$($("input[id$='cbAddToNews']")[0]).show() 

$(...[0])로 포장하지 않고이 작업을 수행 할 수있는 방법이 있나요 : 내가 속성을 변경할 때, 나는이 구문을 사용하고 있습니다?

답변

1

$= 대신 ClientID 속성을 통해 할당되는 실제 ID를 확인해야합니다.

또한 jQuery가 이미 하나의 요소 만 반환하는 경우 왜 첫 번째 요소로 분리하려고합니까?

1

대신 클래스를 사용할 수 있습니다. CssClass = "classname"을 사용하여 ASP.NET 요소에 클래스를 할당합니다.

$ ('input.classname')을 사용하여 jQuery에서 요소를 선택하십시오.

관련 문제