이 코드의 문제점은 무엇입니까? 그것은 .removeAttr과 작동하지 않을 것입니까? 감사합니다jQuery attr 오류
var current = 0;
$("div#choice")[current].removeAttr("style");
이 코드의 문제점은 무엇입니까? 그것은 .removeAttr과 작동하지 않을 것입니까? 감사합니다jQuery attr 오류
var current = 0;
$("div#choice")[current].removeAttr("style");
removeAttr
은 네이티브 DOM 메서드가 아니라 jQuery 메서드입니다.
$("div#choice").eq(current).removeAttr("style");
당신은 당신에게 jQuery를 객체에 싸여 요소를 줄 것이다 eq()
[docs] 방법을 사용하여 인덱스를 가져올 수 있습니다.
신분증을 가지고 무언가를 붙잡은 채로 "현재"가 거기에 있다는 것을 확신하지 못합니다. 문제가 더 깊어지는 것 같아요. – Sinetheta
@Sinetheta : 예, 좋은 점은 ID가있는 요소가 하나만 있어야합니다. 나는 이것이 실제 코드가 아니라 단지 예일 뿐이라고 추측하고있다. 오류의 원인은 내 대답의 요점입니다. – user113716
좋아요! 도와 주셔서 감사합니다. eq()는 내가 찾고 있던 바로 그 것이다. –
당신은 아마이 작업을 수행 할 수 :
$("div#choice").removeAttr("style");
당신이 ID를 사용하고 있기 때문에, 당신의 선택은 어쨌든 하나의 항목과 일치합니다. 여러 요소를 일치한다면
, 당신은 할 수 :
$("div.choice:first").removeAttr("style");
좋아, 나는 그런 것 같다고 생각했다. 감사! –
을 당신이 뭘 하려는지? 당신의 HTML은 무엇입니까? 작동하지 않는 것은 무엇입니까? – Brad
비 배열의'foo [0]'구문은'foo.0'과 동일합니다. 즉, "0"이라는 객체 속성을 가져옵니다. –
두 경우 모두 'foo.0'은 유효한 구문이 아니지만 Arrays와 동일합니다. – user113716