Как мы можем найти текст, введенный в поле ввода CTR + F с помощью основного javascript?
На этом снимке экрана я выполнил поиск по тексту Of course.
Как мы можем найти текст Of course?
@ Dip686 да, обнаруживать только текст или есть ли способ добавить слушателя в это поле ввода, что было бы здорово?
если вы хотите проверить, присутствует ли только текст или нет, вы можете попробовать window.find (), если вы хотите получить все элементы, попробуйте document.querySelectorAll или Jquery: contains ().
@ Dip686 Я хочу найти этот текст, введенный пользователем в поле ввода CTR + F.
Ну, я не думаю, что есть способ идентифицировать текст внутри поля поиска браузера, что вы можете сделать, использовать событие нажатия клавиши, чтобы определить нажатие ctrl + f или нет, developer.mozilla.org/en-US/docs/Web/Events/keypress, keycode, что, ключевые свойства будут полезны.
нажатие клавиши полезно, но я хочу найти введенный текст, но это нормально. Большое спасибо за вашу помощь @ Dip686



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


В общем, вы не можете вызывать элементы управления браузером изнутри веб-страницы - безопасность, песочницу и все такое.
Уловка может заключаться в том, чтобы прослушать Ctrl + F, prevent, а затем захватывать все вводимые пользователем ключи и делать то, что вы хотите.
window.addEventListener("keydown",function (e) {
if (e.keyCode === 114 || (e.ctrlKey && e.keyCode === 70)) {
callBackCtrlF();
e.preventDefault();
}
})
тогда вы можете использовать:
function callBackCtrlF() {
// do your stuff
}
if (!test_key(keylist[i])) функция test_key не определена.
@PankajThakur Я обновил свой ответ, в предыдущем коде есть ошибки
Вас беспокоит только обнаружение текста или вы также хотите идентифицировать поле поиска?