From 1647bf1abee819336c8ad7afa2046a33d517f96e Mon Sep 17 00:00:00 2001 From: bob Date: Fri, 24 Feb 2017 11:24:02 +0800 Subject: [PATCH] Safari can not delete dataset attribute in strict mode --- js/zepto-adapter.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/zepto-adapter.js b/js/zepto-adapter.js index 80e5bce1..98bd8980 100644 --- a/js/zepto-adapter.js +++ b/js/zepto-adapter.js @@ -136,7 +136,7 @@ for (var i = 0; i < this.length; i++) { var el = this[i]; // delete multiple data in dataset - if (key in tmpData) delete el.dataset[key]; + if (key in tmpData && 'undefined' !== typeof el.dataset[key]) delete el.dataset[key]; if (!el.__eleData) el.__eleData = {}; el.__eleData[key] = value;