복붙노트

[JQUERY] 데이터 속성 JQuery와에 잘못된 값을 얻을

JQUERY

데이터 속성 JQuery와에 잘못된 값을 얻을

해결법


  1. 1.첫 번째 시간은 .DATA를 사용하는 것이 () ()는 데이터 - *, 그 속성의 값이 jQuery를에 의해 내부적으로 캐시 속성 및 .DATA에 액세스 이때부터 캐시를 사용합니다. 캐시를 업데이트하지 않습니다 .attr와 속성 ()을 업데이트, 당신은 ()를 업데이트 할 .DATA를 사용해야합니다. 당신이 사용해야하는 이유

    첫 번째 시간은 .DATA를 사용하는 것이 () ()는 데이터 - *, 그 속성의 값이 jQuery를에 의해 내부적으로 캐시 속성 및 .DATA에 액세스 이때부터 캐시를 사용합니다. 캐시를 업데이트하지 않습니다 .attr와 속성 ()을 업데이트, 당신은 ()를 업데이트 할 .DATA를 사용해야합니다. 당신이 사용해야하는 이유

    $(element).data('location', count);
    

    를 업데이트합니다.


  2. 2.

            $(element).attr('data-location',count);
    

    다르다

            $(element).data('location',count);
    

    그래서, 대신 초를 사용합니다.

    자세한 내용은 Attr의 대 데이터를 확인합니다.


  3. 3.당신은 .attr ( '데이터 위치', 계수)를 사용하여 데이터를 ATTR 속성을 설정하고 있지 않습니다. 당신이 ( '데이터 위치') .attr 사용해야하는 속성을 얻을 수 있습니다 :

    당신은 .attr ( '데이터 위치', 계수)를 사용하여 데이터를 ATTR 속성을 설정하고 있지 않습니다. 당신이 ( '데이터 위치') .attr 사용해야하는 속성을 얻을 수 있습니다 :

    var loc = $('.p1').attr('data-location');
    
  4. from https://stackoverflow.com/questions/28335833/get-wrong-value-in-data-attribute-jquery by cc-by-sa and MIT license