思路:根据标签名称获取所有span对象,然后根据类名筛选出目标对象,最后使用 innerHTML 属性获取文本。实例演示如下:
1、HTML结构
<span class="xing">姓氏</span><span class="name">名字</span><span class="sheng">籍贯</span> <input type='button' value='获取class=name的span' onClick="fun()"/> |
2、javascript代码
function fun(){ obj = document.getElementsByTagName("span"); class_name = "name"; for(i in obj){ if(obj[i].className == class_name){ alert(obj[i].innerHTML); return } }} |
3、效果演示
function js(id){ return document.getElementById(id).getElementsByTagName("span");}for(var i=0;i<js("left").length;i++)//循环取出id为left的容器里面的所有span{ js("left")[i].onclick=function(){ var cl = this.getAttribute("class"); alert(cl);//弹出当前span的class名字 }}

浙公网安备 33010602011771号