黑马程序员技术交流社区

标题: AJAX的问题 [打印本页]

作者: 陈世涛    时间: 2012-11-28 23:00
标题: AJAX的问题
本帖最后由 陈世涛 于 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>







     


作者: 付莹    时间: 2012-11-29 00:56
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浏览器





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2