6 of 119 menu

prop 메서드

prop 메서드는 요소의 속성을 가져오거나 변경할 수 있습니다. 요소의 속성(property)과 특성(attribute)을 혼동하지 않는 것이 중요합니다. DOM 트리가 생성될 때, 특성들은 해당하는 DOM 요소의 속성으로 변환됩니다. 이들의 이름과 값이 항상 일치하는 것은 아닙니다. 일부 속성은 대응하는 특성이 없을 수도 있으며, prop 메서드를 사용할 때만 가져오거나 설정할 수 있습니다. 예를 들어, tagName 속성이 그렇습니다. 요소의 특성을 가져오려면 attr 메서드를 사용하세요.

구문

속성 값 가져오기:

$(selector).prop(propertyName);

속성 값 변경하기:

$(selector).prop(propertyName, newValue);

여러 속성 값 변경하기:

$(selector).prop({first_property: new_value, second_property: new_value, ...});

셋 내 각 요소에 함수 적용하기:

$(selector).prop(propertyName, function(index, currentPropertyValue));

예제

다음 예제에서는 id로 단락을 선택하고 해당 요소의 className 속성 값을 콘솔에 출력합니다:

<p id="test" class="aaa">text</p> let value = $('#test').prop('className'); console.log(value);

예제

classNamedisabled 속성을 동시에 변경해 봅시다:

<input type="checkbox" class="aaa" id="test" /> $("#test").prop({ className: 'bbb', disabled: 'true' });

관련 내용

  • 요소의 속성을 제거할 수 있는 메서드 removeProp
  • 요소의 특성을 다룰 수 있는 메서드 attr
한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부