程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> jquery 動態輸出-JQ 動態輸出,如何捕獲元素

jquery 動態輸出-JQ 動態輸出,如何捕獲元素

編輯:編程綜合問答
JQ 動態輸出,如何捕獲元素
 <ul id="meslib"></ul>

<script>

for(i=0;i<5;i++){
                    strList += "<li data='"+arrData[i].id+"' id='list"+arrData[i].id+"'><p class='tkoff' id= 'pid"+i+"'>我是一個一段文字</p><div class='read' id='read'><img src='images/off.png' id= 'qid"+i+"' class='smlpic' alt='我是關閉按鈕'></div></li>";

                }
            $("#meslib").append(strList);

    $("#meslib li").live("click",function(){

        //想要點擊li 改變當前LI 裡的P為顯示,點擊上方的按鈕 整個LI 隱藏

        });

</script>

動態輸出5個 li 每個li裡的P初始時是隱藏的,標題H2是顯示的,點擊其中一個LI的時候 當前被點擊的LI的P 顯示出來 點擊關閉按鈕 後LI 隱藏

因為是動態生成的所以不好控制,求方法,用的是JQ 1.83 不要使用其他腳本庫

最佳回答:


 <html> 
<head> 
    <script src="http://lib.sinaapp.com/js/jquery/1.8.3/jquery.min.js"></script>
    <style>
        .tkoff{
            display:none
        }
    </style>
</head> 
<script>

</script>
<body> 
    <ul id="meslib"></ul>

<script>
var strList='';
var arrData = [{'id':'a'},{'id':'b'},{'id':'c'},{'id':'d'},{'id':'e'}];
                            for(i=0;i<5;i++){
                    strList += "<li data='"+arrData[i].id+"' id='list"+arrData[i].id+"'><p class='tkoff' id= 'pid"+i+"'>我是一個一段文字</p><div class='read' id='read'><img src='images/off.png' id= 'qid"+i+"' class='smlpic' alt='我是關閉按鈕'></div></li>";

                }
            $("#meslib").append(strList);

    $("#meslib li").live("click",function(){

        //想要點擊li 改變當前LI 裡的P為顯示,點擊上方的按鈕 整個LI 隱藏
          $('.tkoff',this).toggleClass('tkoff');
        });
    $(".smlpic").live("click",function(){
          $('p:first-child',$(this).parents('li')).addClass('tkoff');
          return false;//阻止事件冒泡,防止li觸發單擊事件
    })
</script>
</body> 
</html> 
qingshuijun
danielinbiti
qingshuijun
qingshuijun
danielinbiti
qingshuijun
danielinbiti
danielinbiti
qingshuijun
qingshuijun
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved