网站建设网站及上传,免费外链生成器,ICO网站模板,wordpress安装在子目录第一、如何全部选中table中每一条记录1.首先给table的父类设置一个唯一id *这种方式不推荐#xff0c;效果比较差#xff0c;推荐第2种方式再搜索 alias-table div.layui-table-fixed.layui-table-fixed-l下面的i元素var bbcc $(#alias-table div.layui-table-fixed.layui-ta…第一、如何全部选中table中每一条记录1.首先给table的父类设置一个唯一id *这种方式不推荐效果比较差推荐第2种方式再搜索 alias-table div.layui-table-fixed.layui-table-fixed-l下面的i元素var bbcc $(#alias-table div.layui-table-fixed.layui-table-fixed-ldiv.layui-table-cell.laytable-cell-1-0-0.laytable-cell-checkboxdiv.layui-unselect.layui-form-checkbox i)bbcc.each(function (index, element) {element.click();});2.直接搜索layui-table-header会搜索出3个直接选第2个具体如下var html$(.layui-table-header table i.layui-icon.layui-icon-ok)[1];html.click();第二、如何获取弹出层iframe内容1.首先给iframe内想要获取的元素添加唯一的id2.具体如下$(#button-order-alladd).click(function () {layer.open({type:2,title:你好,closeBtn:1,area:[500px,320px],content:{% url test:ceshi %},btn:[确定, 取消],yes:function(index, layero){var bodylayer.getChildFrame(body,index); #使用layer.getChildFrame获取iframe内的body部分内容var test_tbody.find(#textarea-order).val(); #再通过find查到唯一的idlayer.close(index);},cancel:function(index, layero){layer.close(index);return false;},});});第三、如何利用iframe加载html(layer.open)加载layui.layer然后利用layer.open加载iframe$(#button-order-alladd).click(function () {layer.open({type:2,title:批量增加,closeBtn:1,area:[500px,320px],content:{% url ceshi:test %}, #加载html路径btn:[确定, 取消],yes:function(index, layero){var bodylayer.getChildFrame(body,index);var test_tbody.find(#textarea-order).val();testdataJSON.stringify(test_t.trim().split( ));layer.close(index);$.ajax({url:{% url ceshi:data %},method:post,headers: {X-CSRFToken: token_value},cache:false,data:{data:testdata,check:checkSelect},success:function () {table.reload(ordertest,{url:{% url ceshi:data %},where:{check:checkSelect}})}});},cancel:function(index, layero){layer.close(index);returnfalse;},});});第四、iframe里的内容如何选中radio按钮checkbox类同接上第三上面的layer.open的内部操作首先需要获取到input元素这样是不可以操作需要在元素加上$让它重新封装成一个jquery元素才可进行一些点击操作效果如下var bodylayer.getChildFrame(body, index);testbody.find(input[namelimits1]);test_datatest; #用于下面的第三种方法直接获取iconfor (var n0;nif (test[n].titleobj.data.ceshi){console.log(测试);console.log(test[n]);#这个是获取到纯元素如上图1这样是不可以操作例如。attr prop等都是不可以console.log($(test[n])); #这个是对获取到的纯元素重新封装为jquery对象才可以进行操作如上图2$(test[n]).attr(checked,checked);//test_data.eq(n).next(div).children(i.layui-anim.layui-icon).click(); #这是另外一方式对icon进行点击以达到选中但需要在遍历之前先把值赋给另外一个变量不能在当前遍历中进行直接操作}};#执行后需要对form表单重新进行刷新否则是看不出效果如果是使用icon点击是不需要刷新其它都需要刷新var iframeWin layero.find(iframe)[0].contentWindow; #layero是layer.open中sucess里的参数iframeWin.layui.form.render(radio);