MCPcopy Index your code
hub / github.com/XIU2/UserScript / findParentElement

Function findParentElement

Zhihu-Enhanced.user.js:1171–1192  ·  view source on GitHub ↗
(item, className, type = false)

Source from the content-addressed store, hash-verified

1169
1170// 寻找父元素
1171function findParentElement(item, className, type = false) {
1172 if (item.parentElement) {
1173 //console.log(item.parentElement)
1174 if (type) { // true = 完全一致,false = 包含即可
1175 if (item.parentElement.className && item.parentElement.className === className) {
1176 //console.log(item.parentElement.className)
1177 return item.parentElement;
1178 } else {
1179 let temp = findParentElement(item.parentElement, className, true)
1180 if (temp) return temp
1181 }
1182 } else {
1183 if (item.parentElement.className && item.parentElement.className.indexOf(className) > -1) {
1184 return item.parentElement;
1185 } else {
1186 let temp = findParentElement(item.parentElement, className)
1187 if (temp) return temp
1188 }
1189 }
1190 }
1191 return
1192}
1193
1194
1195// 移除高亮链接

Callers 2

collapsedNowAnswerFunction · 0.70
blockType_Function · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected