2009-07-01 4 views
2

는 IS 다음 내 HTML DOM 요소를 ... 속성JQuery와는

<input type="text" style="width: 200px;" id="input1"/> 

어디 선가 내가 그것을 돔에서 날짜 값을 개최 할 예정 것을 지정해야 it..But의 날짜 값을 유지하려면 요소 ..

어떻게 so..Please 날 ​​

답변

2

컨트롤 내부의 데이터를 숨기려고하는 것처럼 보입니다.
더 쉬운 방법은 요소에 CSS 클래스를 지정하는 것입니다.

및 JQuery와는 요소에서 클래스 이름을 검색하기위한 방법이 많이 있습니다.

또는 당신은 다음과 같은 데이터를 추가하기위한 HTML 5 표준으로 갈 수 :

var value = $("#ctrl").attr("data-attr"); 
:

<input id='ctrl' type='text' data-attr='date' /> 

그런 다음이 같은 속성 값을 검색 할 수 있습니다

0

무엇 대신 표시 않는 제안 내가 할 수 있습니까?

날짜가 비표준 양식 일 수 있습니다. 나는 그것이 HTML 5에 올 것이라고 생각하지만 현재는 지원되지 않는다.

우연히 그 ID가 2 개의 요소를 가질 수 있습니까? 그 코드는 제대로 작동하는 것처럼 보입니다.

는이

$("#input1").css({border: '1px solid red'}); 

는 바로 요소와 일치되어 있는지 확인하려고합니다. 올바른 요소가 빨간색 테두리를 얻지 못하면 선택기가 잘못되었을 수 있습니다.

3

JQuery가 DOM에서 입력 요소의 런타임 유형을 반환하고 있습니다. "date"는 양식 입력에 유효한 유형이 아니므로 기본값 인 "text"를 반환합니다. 대신 "일"의 위의 하나 같은 코드를하려고하면

* "text" 
* "password" 
* "checkbox" 
* "radio" 
* "submit" 
* "reset" 

, 그것은 잘 작동 :

은 유효한 입력 유형입니다.