A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陈世涛 中级黑马   /  2012-11-28 23:00  /  1169 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 陈世涛 于 2012-11-28 23:04 编辑

<html>
  <head>
      <script type="text/javascript">     
    function _go(){  
  //  1, var sh=document.getElementById("city").options[1].text;
  // 2, var sh=document.getElementById("city").options[1].innerText;
  // 3, var sh=document.getElementById("city").children[1].innerHTML;
   // 4,var sh=document.getElementsByTagName("OPTION")[1].innerHTML ;
  /*
         谁能详解一下这4种方法的不同。。
        求详解。。。。。。。
        谢谢各位大神。。。。。
   */
        alert(sh);
     }
   </script>
  </head>
   <body>
       <select id="city">
                  <option value="A001">北京</option>
                 <option value="A002"><b>上海</b></option>
       </select>
         <button>Btn</button>
   </body>
</html>







     

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

1 个回复

倒序浏览
getElementById
Element getElementById(String elementId) 返回具有带给定值的 ID 属性的 Element。如果不存在此类元素,则此方法返回 null。如果一个以上的元素具有带该值的 ID 属性,返回哪一个元素是不确定的。
期望 DOM 实现使用属性 Attr.isId 来确定属性是否属于类型 ID。

getElementsByTagName
NodeList getElementsByTagName(String tagname) 按文档顺序返回包含在文档中且具有给定标记名称的所有 Element 的 NodeList。

参数:tagname - 要匹配的标记的名称。特殊值 "*" 匹配所有标记。对于 XML ,tagname 参数是区分大小写的,否则它将依靠正在使用的标记语言的大小写敏感性。 返回:包含所有匹配的 Elements 的新 NodeList 对象。

innerHTML,几乎所有的元素都有innerHTML属性,它是一个字符串,用来设置或获取位于对象起始和结束标签内的HTML。
从对象的起始位置到终止位置的全部内容,包括Html。
innerTest从起始位置到终止位置的内容, 但它去除Html标签。
innerHTML是符合W3C标准的属性,而innerText只适用于IE浏览器

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马