|
@@ -27,6 +27,7 @@ export function getElementInfo(e, target) {
|
|
|
const eNode = target || e.target
|
|
|
return {
|
|
|
event: e.type,
|
|
|
+ breakName: getDataText(eNode, 5) || null,
|
|
|
element_id: eNode.getAttribute('id') || null,
|
|
|
element_name: eNode.getAttribute('name') || null,
|
|
|
element_alt: eNode.getAttribute('alt') || null,
|
|
@@ -53,6 +54,20 @@ function getText(el, level = 1) {
|
|
|
return nowStr.replace(/[\n|\s|\t|\b]/g, '').substr(0, 30)
|
|
|
}
|
|
|
}
|
|
|
+/**
|
|
|
+ * 获取NodeDataSet Text信息
|
|
|
+ * @function getText
|
|
|
+ * @param {Element} el - 选择器或Node节点
|
|
|
+ * @returns {string}
|
|
|
+ * */
|
|
|
+function getDataText(el, level = 1) {
|
|
|
+ let nowStr = (el?.dataset?.exposure || '').trim()
|
|
|
+ if (nowStr === '' && level > 0) {
|
|
|
+ return getDataText(el?.parentNode, --level)
|
|
|
+ } else {
|
|
|
+ return nowStr.replace(/[\n|\s|\t|\b]/g, '').substr(0, 30)
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
|
|
|
|