예를 들어 HTML 요소 id="some_id"을 여러 번 사용하는 사이트가 있고 jquery로 모든 요소를 변경하려고합니다. jquery 코드를 실행합니다 : $("#some_id").attr("href", "new url"); 또는 예를 들어 $("#some_id").text("new text") 저는 첫 번째 요소/오브젝트/링크 만 변경합니다. 이
, 이유가 무엇입니까? 이와 대조적으로, $('<div asdf="whatever">').attr('asdf')
예상대로 'whatever'으로 평가됩니다. 예, open 및 asdf은 유효한 HTML 특성이 아닙니다. 나는 "just use data-open"등의 줄을 따라 말하는 답변을 찾고 있지 않다. 위의 행동에 대한 설명을 찾고있다.
를 반환 I 다음 코드를 가지고 상기 제 경고 정수 3를 반환 반면가 alert($embellishment.data("embellishmentId"));
alert($embellishment.attr("data-embellishmentId"));
제 경고, undefined를 반환한다. -- SEE DEMO -- 내가 jQuery를 버전 1.7.2 사
이와 비슷한 앵커 태그를 클릭합니다. <a href="go.php?id=3aaa">Click Me</a>
$(this)[0] 내가 자신의 변수와 값에 대한 테스트로 (값을 클릭 할 때 무엇에 따라 변경)를 "3"및 "AAA"를 제거 할 http://localhost/www/go.php?3aaa 유사한 문자열을 포함합니다.