2012-12-26 4 views
13

내가이 작업을 동적으로 설정 속성 jQuery에서 data- * HTML5 속성을 설정할 수없고 DOM 객체를 선택하는 데 사용할 수 있습니까 ??? 감사의 jQuery 셀렉터 및 HTML5 데이터 - *이

+0

"이유"또는 "해결 방법"에 질문이 있습니까? 아마도 http://stackoverflow.com/questions/13094777/find-elements-by-custom-data-attribute-value/13094850#13094850을 참조하십시오. – pimvdb

+0

가능한 복제 jQuery $ .fn.data() 변경 해당 html 5 데이터 - \ * 특성?] (http://stackoverflow.com/questions/5507718/why-dont-changes- to-jquery-fn-data-update-the-corresponding-html-5-data-a) – itsadok

답변

35

jQuery를 데이터에 data- 특성()가 매핑 한 방향의

로트. 실제로 노드에서 속성을 설정하려면 attr() 함수를 사용해야합니다. docs:

에서

$("#mich").attr("data-people", "australian"); 

더 이상 (모든 데이터 값이 다음 jQuery를 내부에 저장되어있다) 액세스하거나 돌연변이 그후 데이터 - 속성이 처음으로 당겨되지 않은 데이터 속성에 액세스하고

+2

당신을 사랑 해요! 멋진 일! –

+1

jQuery의 자체 데이터 선택기가 데이터 캐시를 고려하고 확인하지 않는다는 것은 상당히 미친 짓입니다. '.data()'가 덜 유용하고 버그 추적에 어려움을 겪게 만듭니다. – Thor84no