久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - table之間點(diǎn)擊循環(huán)傳遞值

瀏覽:122日期:2023-05-23 15:49:44

問題描述

現(xiàn)在有兩個(gè)table,table1 和table2 初始化狀態(tài)的時(shí)候,table中有數(shù)據(jù),點(diǎn)擊checkbox,數(shù)據(jù)傳遞到table2中,并且table1的數(shù)據(jù)刪除,這時(shí)候,如果點(diǎn)擊table2的checkbox,數(shù)據(jù)重新傳遞到table1中。

效果圖如下:javascript - table之間點(diǎn)擊循環(huán)傳遞值

我能從table1中將數(shù)據(jù)傳遞到table2,代碼如下

$('#table1 input').click(function () {//var html=$(this).parent().parent();//$('#table2').append(html);});$('#table2 input').click(function(){var html=$(this).parent().parent();//$('#table1').append(html);});

主要使用這樣的方法,現(xiàn)在問題在于,將tr整個(gè)對(duì)象傳遞過去之后,在點(diǎn)擊table2中的checkbox的時(shí)候,tr的對(duì)象傳遞不了,測(cè)試,顯示都沒有進(jìn)入點(diǎn)擊事件,這個(gè)是怎么回事??在線等,謝謝大家

問題解答

回答1:

var otable1=$(’#table1’),otable2=$(’#table2’);otable1.on(’click’,’input’,function(){//var otr= $(this).parent();//otable2.append(otr); otr.remove();})otable2.on(’click’,’input’,function(){//var otr= $(this).closest('li');//otable1.append(otr);//otr.remove();})

試下(保證#table1,#table1是一開始在頁面上的,不是未來元素),如果不行。代碼貼出來,幫你測(cè)試下!

回答2:

DEMO

<!DOCTYPE html><html><head>//<meta charset='utf-8'>//<meta name='viewport' content='width=device-width'><title>JS Bin</title>//<script src='https://code.jquery.com/jquery-3.1.0.js'></script> <style>table {border: 1px solid red;padding: 5px;}</style></head><body><table id='table1'><tr> <td><input type=’checkbox’ />123123</td></tr></table><table id='table2'><tr></tr> </table><script>$(document).on(’click’,’#table1 input’,function(){//var html = $(this).parent();$('#table2').append(html);})$(document).on(’click’,’#table2 input’,function(){var html = $(this).parent();//$('#table1').append(html);}) </script></body></html>

如果可行請(qǐng)采納哦,3Q。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 易门县| 晋城| 凤冈县| 伊金霍洛旗| 新河县| 九龙县| 无极县| 闸北区| 肇庆市| 通渭县| 丹寨县| 晋宁县| 富蕴县| 榕江县| 韶关市| 连云港市| 宁波市| 靖州| 自贡市| 泉州市| 新竹县| 河南省| 垦利县| 瑞丽市| 天峨县| 克拉玛依市| 康马县| 肇州县| 独山县| 祁连县| 安阳县| 张家界市| 诸暨市| 黄大仙区| 承德市| 元阳县| 西和县| 浦北县| 桐梓县| 宿州市| 承德县|