
3个回答
展开全部
可以写个下面的函数来完成:
function getElementsByClassName(n) {
var el = [],
_el = document.getElementsByTagName('*');
for (var i=0; i<_el.length; i++ ) {
if (_el[i].className == n ) {
el[el.length] = _el[i];
}
}
return el;
}
function getElementsByClassName(n) {
var el = [],
_el = document.getElementsByTagName('*');
for (var i=0; i<_el.length; i++ ) {
if (_el[i].className == n ) {
el[el.length] = _el[i];
}
}
return el;
}
展开全部
楼上的方法不错,但是,我推荐你使用jquery ,一个强大的JS库,出来混的,迟早要接触的,举个简单的例子:
$("#header") = 获取 id="header" 的元素
$("h3") = 获取所有<h3>
$("div#content .photo") = 获取<div id="content">里所有用class="photo"定义的元素
$("ul li") = 获取所以 <ul> 中 <li> 的元素
$("ul li:first") = 只获取<ul>中第一个<li>
参考资料里有例子,可以看以下
$("#header") = 获取 id="header" 的元素
$("h3") = 获取所有<h3>
$("div#content .photo") = 获取<div id="content">里所有用class="photo"定义的元素
$("ul li") = 获取所以 <ul> 中 <li> 的元素
$("ul li:first") = 只获取<ul>中第一个<li>
参考资料里有例子,可以看以下
参考资料: http://www.happinesz.cn/archives/442/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很好,很强大,我来说个欠扁的方法
自己动手一个一个数,~~~~~
自己动手一个一个数,~~~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询