From 365b159a181b5cca47ea04aff84157f28ce16827 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B4=A4=E5=BF=83?= <3277200+sentsim@users.noreply.github.com> Date: Mon, 27 Mar 2023 12:24:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20lay=20=E6=9E=84=E9=80=A0?= =?UTF-8?q?=E5=99=A8=EF=BC=8C=E4=BB=A5=E9=80=82=E9=85=8D=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E5=99=A8=E4=B8=BA=E8=87=AA=E8=BA=AB=E5=AF=B9=E8=B1=A1=E7=9A=84?= =?UTF-8?q?=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/lay.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/modules/lay.js b/src/modules/lay.js index 54d41c7e..354f4cb2 100644 --- a/src/modules/lay.js +++ b/src/modules/lay.js @@ -12,12 +12,15 @@ return new LAY(selector); } - //DOM构造器 + // DOM 构造器 ,LAY = function(selector){ - var index = 0 - ,nativeDOM = typeof selector === 'object' ? [selector] : ( - this.selector = selector - ,document.querySelectorAll(selector || null) + var index = 0; + var nativeDOM = typeof selector === 'object' ? function(){ + // 仅适配简单元素对象 + return layui.isArray(selector) ? selector : [selector]; + }() : ( + this.selector = selector, + document.querySelectorAll(selector || null) ); for(; index < nativeDOM.length; index++){ this.push(nativeDOM[index]);