javascript - How to get element by class name? -
this question has answer here:
- how element class in javascript? 11 answers
using javascript, can element id using following syntax:
var x=document.getelementbyid("by_id"); i tried following element class:
var y=document.getelementbyclass("by_class"); but resulted error:
getelementbyclass not function how can element class?
the name of dom function getelementsbyclassname, not getelementbyclassname, because more 1 element on page can have same class, hence: elements.
the return value of nodelist instance, or superset of nodelist (ff, instance returns instance of htmlcollection). @ rate: return value array-like object:
var y = document.getelementsbyclassname('foo'); var anode = y[0]; if, reason need return object array, can easily, because of magic length property:
var arrfromlist = array.prototype.slice.call(y); //or per antonb's comment: var arrfromlist = [].slice.call(y); as yckart suggested queryselector('.foo') , queryselectorall('.foo') preferable, though, are, indeed, better supported (93.99% vs 87.24%), according caniuse.com:
Comments
Post a Comment