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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 胡大强 中级黑马   /  2012-6-17 12:45  /  1939 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

用法:

<div id="test">
   <span style="color:red">test1</span> test2
</div>

在JS中可以使用:

test.innerHTML:

  也就是从对象的起始位置到终止位置的全部内容,包括Html标签。

  上例中的test.innerHTML的值也就是“<span style="color:red">test1</span> test2 ”。


test.outerHTML:

  除了包含innerHTML的全部内容外, 还包含对象标签本身。

  上例中的text.outerHTML的值也就是<div id="test"><span style="color:red">test1</span> test2</div>

上面只是一点点小知识。。。javascript中很多方法都值得研究学习。

2 个回复

倒序浏览
楼主 如果用的是 jquery 的话 获取标签元素应该是
var html = $("#test").html();
如果用的是 javascript 的话 应该是:
var html = document.getElementById("test").innerTHML;
回复 使用道具 举报
顺便给楼主总结下 我的心得:
   获取文本框里的内容 $("").val();   $("").val("name");//按属性名获取
   获取标签的内容      $("").text();  
      获取标签内的子标签   $("").html();
**********注意****************
一定要注意在js 中 设置 和获取 document 元素的值
1.如果获取的是标签如 <input > 则应该是 用    object.value
2.如果获取的是标签如<tr> 则应该是 用  object.innerHTML 获取子标签
object.innerTEXT     获取标签内的文本

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