日期:2014-05-16  浏览次数:20334 次

js创建未来对象并遍历取值

<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
var id=0;
$(document).ready(function(){
? $("div").delegate("input","dblclick",function(){
??? $(this).slideToggle();
? });
? $("#button").click(function(){
???????
??? $("<input type='text' id='"+id+"'/>").insertAfter("#button");
??? id++;
? });

?$("#button1").click(function(){
$(":text").each(function(i){
var display = $(this).css("display");
if(display=="inline"){
alert(i+"i"+$(this).val());
}else{alert(i+"我是隐藏的"+$(this).val());}
})
});
});
</script>
</head>
<body>
<div style="background-color:yellow">
<p>这是一个段落。</p>
<p>请点击任意一个 p 元素,它会消失。包括本段落。</p>
<button id="button">在本按钮后面插入一个新的 p 元素</button>
</div>
<p>
<button id="button1">元素</button>
<b>注释:</b>通过使用 delegate() 方法,而不是 live(),只有 div 元素中的 p 元素会受到影响。</p>
</body>
</html>