JavaScript를 사용하여 클래스 이름으로 요소를 가져 오는 가장 좋은 방법은 무엇입니까?자바 스크립트를 사용하여 클래스 이름으로 요소를 가져 오는 방법이 있습니까?
document.getElementByClassName ('myClass')과 같은 것을 사용할 수 있습니까?
JavaScript를 사용하여 클래스 이름으로 요소를 가져 오는 가장 좋은 방법은 무엇입니까?자바 스크립트를 사용하여 클래스 이름으로 요소를 가져 오는 방법이 있습니까?
document.getElementByClassName ('myClass')과 같은 것을 사용할 수 있습니까?
그래이있다 getElementsByClassName()
와 같은 일이 여기에 꽤 많이 "IE8을 제외하고 아래의 모든 최근의 브라우저가"
var elements = document.getElementsByClassName('myClass');
또한, CSS 선택기를 사용 querySelectorAll()
있다라는 browser support list을합니다. jQuery와 거의 비슷합니다. 또한 말한다 그것의 Here's a browser support list는
var elements = document.querySelectorAll('.myClass');
고마워요! 나는 나의 추측에서 's'을 놓쳤다! –
"IE7을 제외하고 아래의 모든 최근의 브라우저는"나는 jQuery를 선호합니다. 사용해보기 :
var elements = jQuery(".myClass");
이렇게하면 class = "myClass"인 모든 요소가 수집됩니다.
jQuery(".myClass").each(function() {
// Getting element:
var element = jQuery(this);
doSomeStuff(element)
});
[? 내가 자바 스크립트에서별로 HTML 요소를 얻을 수있는 방법] (의
가능한 중복 http://stackoverflow.com/questions/8273338/how-can : 당신은 반복이 요소와 어떤 일을하려는 경우 -i-get-html-elements-by-class-in-javascript) – Thilo
아하 ... getElements를 's'와 함께 사용하십시오! 나는 많은 요소들이 같은 클래스 이름을 가질 수 있기 때문에 그렇게 생각한다. –
중복되지 않습니다. 그 질문에는 내 대답이 없었습니다. –