테스트 사이트 - 개발 중인 베타 버전입니다

value 값 말고 다른 값을 넣을 수도 있나요? 채택완료

예서제이 3년 전 조회 1,447

<input id="first" value="" tmps=""> 

 

input에 value값과 다른 조합에 사용하는 tmp값이 있습니다.

 

jquery 로 

$("#first").val("aaaa")라고 넣을수 있는데

 

tmps 에도 값을 넣을 수가 있나요?

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

https://api.jquery.com/data/

보통은 이것을 사용합니다.

 

$('#first').attr('tmps');

도 가능할 겁니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

I
Innisfree
3년 전
말씀하신대로 가능합니다 ^^
$("#first").attr("tmps", "입력할값");
참고: https://api.jquery.com/attr/
예서제이
3년 전
감사합니다.
덕분에 또 하나 배워갑니다.
예서제이
3년 전
$( "img" ).attr({
src: "/resources/hat.gif",
title: "jQuery",
alt: "jQuery Logo"
});
이런식으로도 가능하군요...

댓글을 작성하려면 로그인이 필요합니다.

복스리
3년 전

jquery로는 간혹식 특정 tag 속성을 set할수 있지만 이런경우 예외적이고 특정한 경우라고 생각하시면됩니다.

즉 기본적으로 jquery로 javascript으로 할수 있는 복잡한 기능을 간단하게 select하여 그 tag의 값을 변경하거나 복잡한 script기능을 구현할수 있다고 생각하시면 맞습니다.

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

예서제이
3년 전
jquery로는 다른 값은 못 넣는다는 말씀이신거죠? ㅠㅠ
복스리
3년 전
script나 css에 정의된 value나 명칭 부분만 사용한다면 맞습니다.

댓글을 작성하려면 로그인이 필요합니다.

그냥 바닐라로는

first.value = "aaaaa":

로 할 수 있듯이

 

first.tmps = "aaaaa";

로 넣을 수 있지 않을까요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

예서제이
3년 전
jquery는.. val("aaaa") 이런 식이라...
.tmps("aaa")는 안먹는군요
비타주리
3년 전
그 부분만 바닐라로 고쳐 쓰세요.
바닐라가 js 의 기본이고 그 기본이 필수적으로 전제된 상태에서만이 오직 그래야만 제이쿼리가 가능한 것이기 때문에 바닐라 배움이 우선이고 제이쿼리는 그 후순위입니다.^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인