Size: a a a

2020 March 10

VV

Volodymyr Voitovych in Frontend UA
в мене задача - звернутися з мого коду до елемента, який вибраний (виділений) в DevTools в даний момент часу. Як це можливо зробити? (без DevTools Extension)
источник

MO

Mr OZ in Frontend UA
ну по клику event.target
источник

M

Mark in Frontend UA
Mr OZ
Да

type A<T> = (b: T) => void; 

type Func = <T>(a: A<T>, b: T) => void;

const useRequest: Func = (a, b) => {
   a(b);
}

useRequest((y: number) => {
   console.log(y)
}, 10)
источник

VV

Volodymyr Voitovych in Frontend UA
Mr OZ
ну по клику event.target
а як називається івент, щоб додати івент лістенер?
document.body.addEventListener("target",function(evt){});
источник

MO

Mr OZ in Frontend UA
А без массива?
источник

MO

Mr OZ in Frontend UA
Volodymyr Voitovych
а як називається івент, щоб додати івент лістенер?
document.body.addEventListener("target",function(evt){});
ага, document.addEventListener('click', (e) => console.log(e.target.style.backgroundColor = 'red'), true)
источник

M

Mark in Frontend UA
Mr OZ
А без массива?
аргументи це масив, як без масиву вмістити це в одну змінну?
источник

MO

Mr OZ in Frontend UA
Mark
аргументи це масив, як без масиву вмістити це в одну змінну?
ну типа так
type A<T> = (...b: T[]) => void; 

type Func = <T>(a: A<T>, ...b: T[]) => void;

const useRequest: Func = (a, ...b) => {
   a(...b);
}


useRequest((y:number, w:string) => {
   console.log(y, w)
}, 11, "sdfds")
источник

M

Mark in Frontend UA
а ну так зробити там же спред можна
источник

MO

Mr OZ in Frontend UA
мой вариант не пашет
источник

M

Mark in Frontend UA
источник

MO

Mr OZ in Frontend UA
блин а я искал в утилити тайпс не нашел подходящего
источник

MO

Mr OZ in Frontend UA
спс
источник

M

Mark in Frontend UA
источник

VV

Volodymyr Voitovych in Frontend UA
Mr OZ
ага, document.addEventListener('click', (e) => console.log(e.target.style.backgroundColor = 'red'), true)
клік не завжди можна виконати по "вищому" невидимому елементі. Я вже попробував кілька інших івентів типу focus, але я все ще не можу звернутися до елементу, вибраного в DevTools. Чи є ще інший якийсь спосіб? Не важливо як, навіть за XPath. Єдина вимога - звернутися до того ж (унікального) елементу, що вибрано в DevTools
источник

DK

Dmytro Kovalevskyi in Frontend UA
Volodymyr Voitovych
в мене задача - звернутися з мого коду до елемента, який вибраний (виділений) в DevTools в даний момент часу. Як це можливо зробити? (без DevTools Extension)
$0 ?
источник

DK

Dmytro Kovalevskyi in Frontend UA
Где тебе обратиться нужно?
источник

VV

Volodymyr Voitovych in Frontend UA
$0 не доступний за межами консолі DevTools. Треба з мого JS коду
источник

RV

Roman V in Frontend UA
Volodymyr Voitovych
$0 не доступний за межами консолі DevTools. Треба з мого JS коду
источник

VV

Volodymyr Voitovych in Frontend UA
а оцей XPath є унікальним?
источник