欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

layui問(wèn)題之模擬table表格中的選中按鈕選中事件的方法

 更新時(shí)間:2019年09月20日 11:09:52   作者:柒仔不安  
今天小編就為大家分享一篇layui問(wèn)題之模擬table表格中的選中按鈕選中事件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

一、問(wèn)題

不操作頁(yè)面,實(shí)現(xiàn)table表格中的checkbox選中功能

二、經(jīng)過(guò)

剛開(kāi)始的思路:

1、通過(guò)table的id,找到table渲染時(shí)生成的div,即table的下一個(gè)兄弟節(jié)點(diǎn)div.layui-table-view

2、由于checkbox是固定列,再通過(guò)第一步,找到div.layui-table-view的子元素.layui-table-fixed

3、緊接著,找出table的第一行的第一個(gè)td里面的input,即tr[data-index="0"] td input(注:這個(gè)input的類(lèi)型就是checkbox)

4、找到input的下一個(gè)兄弟節(jié)點(diǎn),即div.layui-form-checked

layui.use(['table', 'form', 'layer', 'layedit', 'laydate'], function() {
  // code

  //模擬checkbox選中功能
  var checkbox = $('#employeesTable').next().find('.layui-table-fixed tr[data-index="0"] td input');
  checkbox.next().click();
});

結(jié)果可想而知,并沒(méi)有實(shí)現(xiàn)。在console中打印出來(lái),找不到.layui-table-fixed,只能找到table里面的<tbody></tbody>,而且里面沒(méi)有子節(jié)點(diǎn)。

三、結(jié)果

想一下,大概是table渲染數(shù)據(jù)時(shí),模擬checkbox選中功能已經(jīng)開(kāi)始執(zhí)行了。更這段code加一個(gè)延遲,這個(gè)問(wèn)題解決。

setTimeout(function () {
  var td = $('#employeesTable').next().find('.layui-table-fixed tr[data-index="0"] td input');
  td.next().click();
},3000);

PS:后臺(tái)在寫(xiě)測(cè)試,需要操作頁(yè)面dom,用到了這種模擬事件。

以上這篇layui問(wèn)題之模擬table表格中的選中按鈕選中事件的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論