首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

jquery里取div层里的p元素的有关问题

2012-09-08 
jquery里取div层里的p元素的问题!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http:

jquery里取div层里的p元素的问题
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 

<head> 

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

<title>无标题文档</title> 

<script type="text/javascript" src="js/jquery-1.7.2.js"></script> 

</head> 

  <script> 

  function cl(){ 

  alert("----"); 

  var rs= $("div > p"); 

  alert(rs); 

  alert(rs.length); 

  alert(rs[0]); 

  alert(rs.html()); 

  // for(var i=0 ;i<rs.length;i++){ 

// alert(rs[0]); 

  } 



  </script> 

<body> 

  <div> 

  <p>1111111111</p> 

  <p>2222222222</p> 

  <p>333333</p> 

  </div> 

  <p>444444</p> 

  <input type="button" value="效果" onclick="cl()" /> 

</body> 

</html> 










请问 alert(rs.html());弹出的只显示第一个<p>标签里的文本:1111111111,而我想用循环显示第一个<p>,第二个<p>,第三个<p>标签打印出来,请问怎么写呢?


[解决办法]
function cl(){

alert("----");

var rs= $("div > p");

alert(rs);

alert(rs.length);

alert(rs[0]);

alert(rs.html());

rs.each(function(index,obj){
alert($(obj).html())
});
}
[解决办法]
map生成内容数组,直接html()只能获取第一个的

JScript code
var rs= $("div > p");  var arr=rs.map(function(){return this.innerHTML;}).get();alert(arr)
[解决办法]
1楼的可以啊
[解决办法]
HTML code
function cl(){        var rs= $("div  p");       for (var i = 0; i < rs.length; i++) {      alert(rs.eq([i]).html());         };
[解决办法]
楼主,index一般是代表索引的
[解决办法]
探讨

1楼的请问: rs.each(function(index,obj){
alert($(obj).html())
});中的index在函数里面没有使用,请问index是代表什么意思呢?

热点排行