Я создаю расширение Google Chrome, используя HTML CSS и JavaScript.Как мы можем получить доступ к тексту содержимого браузера, используя DOM с помощью мыши, я могу получить только последний элемент child.Как я хочу получить дочерний элемент среднего уровня и первый элемент дочернего элемента любого div или span Вот мой код
window.addEventListener("mouseover", test);
function test() {
document.body.onmouseover = event => {
let childLen = event.target.childElementCount
if (event.target.lastChild) {
if (event.target.lastChild.innerHTML) {
event.target.style.border = "solid";
console.log(event.target.lastChild.innerHTML)
}
}
};
}
Вот мой HTML-код.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<table>
<tbody>
<tr>
<td id="myButtonOne" >
<i
class="fa fa-hand-pointer fa-lg handicon"
aria-hidden="true"
></i>
</td>
<td id="Title" >Title: </td>
<td >
<i class="fa fa-check-circle tick " id="removeOne" aria-hidden="true"></i>
</td>
</tr>
</tbody>
</table>
</body>
</html>
Вот мой manifest.jsonкод файла
{
"manifest_version": 2,
"name": "React Extention",
"author": "Muhammad Yousuf",
"version": "1.0.1",
"options_page": "index.html",
"description": "Replace new tab screen with GitHub trending projects.",
"web_accessible_resources": ["index.html"],
"incognito": "split",
"icons": {
"16": "logo.png",
"48": "logo.png",
"128": "logo.png"
},
"content_scripts": [
{
"matches": ["*://*.dawn.com/*"],
"js": ["content-script.js"]
}
],
"browser_action": {
"default_title": "Extention"
},
"background": {
"scripts": ["background.js"],
"presistent":false
},
"content_security_policy": "script-src 'self' 'sha256-GgRxrVOKNdB4LrRsVPDSbzvfdV4UqglmviH9GoBJ5jk='; object-src 'self'",
"permissions": ["tabs", "http://*/*", "storage","activeTab"]
}