读书人

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

发布时间: 2012-09-08 10:48:07 作者: rapoo

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是代表什么意思呢?

读书人网 >JavaScript

热点推荐