'loaded'라는 속성과 'no'라는 초기 값으로 버튼을 만들었습니다. 버튼을 클릭하면 몇 가지 아약스가 실행 중이며 마지막 단계에서 사용자가 버튼을 두 번 이상 클릭하면 아약스가 다시 실행되지 않도록 '로드 된'속성을 '예'로 설정하려고합니다. . http://jsfiddle.net/PDW35/2/jQuery .attr 또는 .prop를 사용하여 속성 값이 작동하지 않음
이 버튼을 클릭하는 것은 '예'로드 변경되지 않습니다
나는 이런 식으로 뭔가가있다. 이 같은 .attr 호출 후 경고 권리를 할 경우 그러나 :
alert($(this).attr('loaded'));
경고 상자가 있기 때문에 사용자가 클릭하면, 같은 코드 위에두고 도움이되지 않는 '예'가 포함 않는다 화면에 '아니오'알림 상자가 있습니다.
.attr 대신 .prop를 사용하면 모두 동일한 방식으로 작동합니다. 여기에 포인트가 없거나 .prop 및 .attr이 맞춤 속성으로 작동하지 않습니까?
는 편집 : 아래의 의견에 따라 업데이트 jsfiddle 사용 아약스 : 사용자가 버튼을 클릭하면 http://jsfiddle.net/PDW35/5/
'loaded' 속성을 검사 할 때 원본 소스 코드를보고 있습니까? 크롬에서 나를 위해 그 바이올린에서 작동하기 때문에 – CodingIntrigue
두 번째로 버튼을 클릭 할 때마다 등등 - '예'라고 경고합니다. 속성이 올바르게 설정되었습니다. 그러나'data-'로 시작하는 허용 된 속성을 사용하고 jQuery 함수'data()'를 사용하여 작업하십시오. –
자신의 속성을 구성하는 경우 'data-'접두어를 붙이십시오. 또한 속성 이름에는 밑줄이 포함될 수 없습니다. – Blender