我正在制作浏览器扩展。它的功能之一涉及获取HTML元素的属性,但是我要获取的属性具有部分随机的名称。
有问题的财产:https://i.imgur.com/5vpmVCN.png 该属性的名称始终以“ __reactEventHandlers”开头,后跟8-10个随机字符。我该如何使函数列出某个元素的所有属性,然后查找包括“ reactEventHandlers”的属性?
我已经尝试过了:
var list = [];
var div = document.getElementById("upvote-button-t3_b4p8ga").parentNode;
for (prop in div) {
list.push(prop);
}
由于某种原因,它列出了每个属性,除了我需要的属性。
为什么它不包含“ __react”属性,如何检索其名称?