ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово

ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ поиска ΠΏΠΎ Π²Π΅Π±-страницС Π½Π° JavaScript (Π±Π΅Π· jQuery)

ΠŸΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» тСстовоС Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° вакансию Front-end dev. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π·Π°Π΄Π°Π½ΠΈΠ΅ состояло ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ². Но сСйчас Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ… β€” организация поиска ΠΏΠΎ страницС. Π’.Π΅. Π±Π°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π² ΠΏΠΎΠ»Π΅ тСксту (Π°Π½Π°Π»ΠΎΠ³ Ctrl+F Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅). ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ задания Π±Ρ‹Π»Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ использованиС ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ JS Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ. ВсС ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ native JavaScript.

(Для наглядности Π΄Π°Π»Π΅Π΅ Π±ΡƒΠ΄Ρƒ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Ρ‚ΡŒ всю ΡΡ‚Π°Ρ‚ΡŒΡŽ скринами ΠΈ ΠΊΠΎΠ΄ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ± ΠΌΠ½Π΅ ΠΈ Π²Π°ΠΌ Π±Ρ‹Π»ΠΎ понятнСС, ΠΎ Ρ‡Π΅ΠΌ Ρ€Π΅Ρ‡ΡŒ Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚)

Поиск Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

ΠŸΠ΅Ρ€Π²Π°Ρ ΠΌΡ‹ΡΠ»ΡŒ: ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΡƒΠΆΠ΅ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ писал, Π½Π°Π΄ΠΎ Π½Π°Π³ΡƒΠ³Π»ΠΈΡ‚ΡŒ ΠΈ ΡΠΊΠΎΠΏΠΈΠΏΠ°ΡΡ‚ΠΈΡ‚ΡŒ. Π’Π°ΠΊ я ΠΈ сдСлал. Π—Π° час я нашСл Π΄Π²Π° Π½Π΅ΠΏΠ»ΠΎΡ…ΠΈΡ… скрипта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎ сути Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ, Π½ΠΎ Π±Ρ‹Π»ΠΈ написаны ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ. Π’Ρ‹Π±Ρ€Π°Π» Ρ‚ΠΎΡ‚, Π² ΠΊΠΎΠ΄Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ разобрался ΠΈ вставил ΠΊ сСбС Π½Π° старничку.

Если ΠΊΠΎΠΌΡƒ интСрСсно, ΠΊΠΎΠ΄ Π±Ρ€Π°Π» Ρ‚ΡƒΡ‚.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ скрипт Ρ€Π°Π±ΠΎΡ‚Π°Π» Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ?

ВсС просто. Π‘ΠΊΡ€ΠΈΠΏΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π‘ΠΏΠ΅Ρ€Π²Π° Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ записываСм всС содСрТимоС Ρ‚Π΅Π³Π° body, Π·Π°Ρ‚Π΅ΠΌ ΠΈΡ‰Π΅ΠΌ совпадСния с рСгулярным Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ (Π·Π°Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π² тСкстовоС ΠΏΠΎΠ»Π΅) ΠΈ Π·Π°Ρ‚Π΅ΠΌ замСняСм всС совпадСния Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

А Π·Π°Ρ‚Π΅ΠΌ замСняСм Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ‚Π΅Π³ body Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ. Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° обновляСтся, ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ стили ΠΈ Π½Π° экранС ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΆΠ΅Π»Ρ‚Ρ‹ΠΌ всС Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

Π’Ρ‹ ΡƒΠΆΠ΅ навСрняка поняли, Π² Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Π½ΠΎ я всС ΠΆΠ΅ объясню ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅ΠΉ. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π² ΠΏΠΎΠ»Π΅ поиска Π²Π²Π΅Π»ΠΈ слово Β«divΒ». Как Π²Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, Π²Π½ΡƒΡ‚Ρ€ΠΈ body Π΅ΡΡ‚ΡŒ мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚Π΅Π³ΠΎΠ², Π² Ρ‚ΠΎΠΌ числС ΠΈ div. И Ссли ΠΌΡ‹ всСм ΠΊ Β«divΒ» ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ стили, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅, Ρ‚ΠΎ это ΡƒΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ Π±Π»ΠΎΠΊ, Π° нСпонятно Ρ‡Ρ‚ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ конструкция ломаСтся. Π’ ΠΈΡ‚ΠΎΠ³Π΅ послС пСрСзаписи Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡΠ»ΠΎΠΌΠ°Π½Π½ΡƒΡŽ Π²Π΅Π±-страницу. Выглядит это Ρ‚Π°ΠΊ.

Π‘Ρ‹Π»ΠΎ Π΄ΠΎ поиска: ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. image loader. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. ΠŸΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» тСстовоС Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° вакансию Front-end dev. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π·Π°Π΄Π°Π½ΠΈΠ΅ состояло ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ². Но сСйчас Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ… β€” организация поиска ΠΏΠΎ страницС. Π’.Π΅. Π±Π°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π² ΠΏΠΎΠ»Π΅ тСксту (Π°Π½Π°Π»ΠΎΠ³ Ctrl+F Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅). ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ задания Π±Ρ‹Π»Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ использованиС ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ JS Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ. ВсС ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ native JavaScript.ΠŸΡ€ΠΎΡΠΌΠΎΡ€Π΅Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ
Π‘Ρ‚Π°Π»ΠΎ послС поиска: ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. image loader. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. ΠŸΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» тСстовоС Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° вакансию Front-end dev. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π·Π°Π΄Π°Π½ΠΈΠ΅ состояло ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ². Но сСйчас Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ… β€” организация поиска ΠΏΠΎ страницС. Π’.Π΅. Π±Π°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π² ΠΏΠΎΠ»Π΅ тСксту (Π°Π½Π°Π»ΠΎΠ³ Ctrl+F Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅). ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ задания Π±Ρ‹Π»Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ использованиС ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ JS Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ. ВсС ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ native JavaScript.ΠŸΡ€ΠΎΡΠΌΠΎΡ€Π΅Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, страница ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ломаСтся. ΠšΠΎΡ€ΠΎΡ‡Π΅ говоря, скрипт оказался Π½Π΅Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ, ΠΈ я Ρ€Π΅ΡˆΠΈΠ» Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свой с нуля, Ρ‡Π΅ΠΌΡƒ ΠΈ посвящаСтся эта ΡΡ‚Π°Ρ‚ΡŒΡ.

Π˜Ρ‚Π°ΠΊ пишСм скрипт с нуля

Как всС Ρƒ мСня выглядит.

ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. image loader. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. ΠŸΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» тСстовоС Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° вакансию Front-end dev. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π·Π°Π΄Π°Π½ΠΈΠ΅ состояло ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ². Но сСйчас Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ… β€” организация поиска ΠΏΠΎ страницС. Π’.Π΅. Π±Π°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π² ΠΏΠΎΠ»Π΅ тСксту (Π°Π½Π°Π»ΠΎΠ³ Ctrl+F Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅). ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ задания Π±Ρ‹Π»Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ использованиС ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ JS Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ. ВсС ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ native JavaScript.

БСйчас нас интСрСсуСт Ρ„ΠΎΡ€ΠΌΠ° с поиском. ОбвСл Π΅Π΅ красной Π»ΠΈΠ½ΠΈΠ΅ΠΉ.

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ разбСрСмся. Π― это Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ (ΠΏΠΎΠΊΠ° чистый HTML). Π€ΠΎΡ€ΠΌΠ° с трСмя Ρ‚Π΅Π³Π°ΠΌΠΈ.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ β€” для Π²Π²ΠΎΠ΄Π° тСкста;
Π’Ρ‚ΠΎΡ€ΠΎΠΉ β€” для для ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ поиска (ΡΠ½ΡΡ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅);
Π’Ρ€Π΅Ρ‚ΠΈΠΉ β€” для поиска (Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹).

Π˜Ρ‚Π°ΠΊ, Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅ для Π²Π²ΠΎΠ΄Π° ΠΈ 2 ΠΊΠ½ΠΎΠΏΠΊΠΈ. JavaScript Π±ΡƒΠ΄Ρƒ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Π΅ js.js. ΠŸΡ€Π΅Π΄ΠΏΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ Π²Ρ‹ ΡƒΠΆΠ΅ создали ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ.

ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ сдСлаСм: ΠΏΡ€ΠΎΠΏΠΈΡˆΠ΅ΠΌ Π²Ρ‹Π·ΠΎΠ²Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ поиска ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹. Π’Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊ:

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ поясню Ρ‡Ρ‚ΠΎ Ρ‚ΡƒΡ‚ ΠΈ Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ.

Полю с тСкстом Π΄Π°Π΅ΠΌ id=Β«text-to-findΒ» (ΠΏΠΎ этому id Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡΡŒΡ ΠΊ элСмСнту ΠΈΠ· js).

КнопкС ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ Π΄Π°Π΅ΠΌ Ρ‚Π°ΠΊΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹: type=Β«buttonΒ» onclick=Β«javascript: FindOnPage(‘text-to-find’,false); return false;Β»

β€” Π’ΠΈΠΏ: button
β€” ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ вызываСтся функция FindOnPage(‘text-to-find’,false); ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ id поля с тСкстом, false

КнопкС поиска Π΄Π°Π΅ΠΌ Ρ‚Π°ΠΊΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹: type=Β«buttonΒ» onclick=Β«javascript: FindOnPage(‘text-to-find’,true); return false;Β»

β€” Π’ΠΈΠΏ: submit (Π½Π΅ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Ρ‚ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ ΡŽΠ·Π°Ρ‚ΡŒ Enter послС Π²Π²ΠΎΠ΄Π° Π² ΠΏΠΎΠ»Π΅, Π° Ρ‚Π°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈ button ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ)
β€” ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ вызываСтся функция FindOnPage(‘text-to-find’,true); ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ id поля с тСкстом, true

Π’Ρ‹ навСрняка Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ Π΅Ρ‰Π΅ 1 Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚: true/false. Π•Π³ΠΎ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для опрСдСлСния, Π½Π° ΠΊΠ°ΠΊΡƒΡŽ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π°ΠΆΠ°Π»ΠΈ (ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ поиск ΠΈΠ»ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ поиск). Если ΠΆΠΌΠ΅ΠΌ Π½Π° ΠΎΡ‚ΠΌΠ΅Π½Ρƒ, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ false. Если ΠΆΠΌΠ΅ΠΌ Π½Π° поиск, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ true.

ОкСй, двигаСмся дальшС. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ JavaScript

Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠΆΠ΅ создали ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ js Ρ„Π°ΠΉΠ» ΠΊ DOM.

ΠŸΡ€Π΅ΠΆΠ΄Π΅, Ρ‡Π΅ΠΌ Π½Π°Ρ‡Π½Π΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, Π΄Π°Π²Π°ΠΉΡ‚Π΅ отвлСчСмся ΠΈ спСрва обсудим, ΠΊΠ°ΠΊ всС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π’.Π΅. ΠΏΠΎ сути ΠΏΡ€ΠΎΠΏΠΈΡˆΠ΅ΠΌ ΠΏΠ»Π°Π½ дСйствий. Π˜Ρ‚Π°ΠΊ, Π½Π°ΠΌ Π½Π°Π΄ΠΎ, Ρ‡Ρ‚ΠΎΠ± ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ тСкста Π² ΠΏΠΎΠ»Π΅ шСл поиск ΠΏΠΎ страницС, Π½ΠΎ нСльзя Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Π³ΠΈ ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹. Π’.Π΅. Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСкстовыС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. Как этого Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ β€” ΡƒΠ²Π΅Ρ€Π΅Π½ Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ способов. Но сСйчас Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ рСгулярныС выраТСния.

Π˜Ρ‚Π°ΠΊ, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСкст слСд. Π²ΠΈΠ΄Π°: «>… тСкст.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Как Π½Π°ΠΉΡ‚ΠΈ элСмСнт Π² ΠΊΠΎΠ΄Π΅

Новичку ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½Ρ‹ΠΉ символ ΠΈΠ»ΠΈ слово Π² массС ΠΊΠΎΠ΄Π°, ΠΎΠ΄Π½Π°ΠΊΠΎ это дСлаСтся ΠΎΡ‡Π΅Π½ΡŒ быстро ΠΈ просто. Если Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ, Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ дальшС.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅, ΠΌΡ‹ приступим ΠΊ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ шаблона, ΠΈ Π½Π°ΠΌ придётся Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ элСмСнты Π² ΠΊΠΎΠ΄Π΅ Ρ‚Π΅ΠΌΡ‹.

Если ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Ρ‘ Π½Π΅ Π²ΠΈΠ΄Π΅Π», Ρ‡Ρ‚ΠΎ ΠΈΠ· сСбя прСдставляСт ΠΊΠΎΠ΄ шаблона, Ρ‚ΠΎ Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² Консоль β€” Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ β€” Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€.

Для ΠΏΠΎΠ»Π½ΠΎΡ‚Ρ‹ ощущСния, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· php Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ располоТСны Π² ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ справа ΠΎΡ‚ поля Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

Волько сразу ΠΎΡ‚Π³ΠΎΠ½ΠΈΡ‚Π΅ ΠΌΡ‹ΡΠ»ΡŒ Ρ‚ΠΈΠΏΠ°: Β«Π― Π² этом Π΄ΠΎ самой смСрти Π½Π΅ Ρ€Π°Π·Π±Π΅Ρ€ΡƒΡΡŒΒ». Π Π°Π·Π±Π΅Ρ€Ρ‘Ρ‚Π΅ΡΡŒ, ΠΈ я Π’Π°ΠΌ Π² этом ΠΏΠΎΠΌΠΎΠ³Ρƒ.

Рассмотрим Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°, Π² зависимости ΠΎΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… условий, нахоТдСния Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ элСмСнта Π² ΠΊΠΎΠ΄Π΅.

УсловиС: ΠΌΡ‹ Ρ‚ΠΎΡ‡Π½ΠΎ Π·Π½Π°Π΅ΠΌ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ.

Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π²ΠΎΠ·ΡŒΠΌΡ‘ΠΌ ΠΊΠΎΠ΄ страницы.

ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ клавиш Contrl-F ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ ΠΎΠΊΠ½ΠΎ поиска Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ввСсти искомый элСмСнт ΠΊΠΎΠ΄Π°. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ ΠΈ всС Π΅Π³ΠΎ повторСния подсвСтятся.

ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. 2. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово-2. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 2. ΠŸΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» тСстовоС Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° вакансию Front-end dev. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π·Π°Π΄Π°Π½ΠΈΠ΅ состояло ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ². Но сСйчас Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ… β€” организация поиска ΠΏΠΎ страницС. Π’.Π΅. Π±Π°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π² ΠΏΠΎΠ»Π΅ тСксту (Π°Π½Π°Π»ΠΎΠ³ Ctrl+F Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅). ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ задания Π±Ρ‹Π»Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ использованиС ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ JS Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ. ВсС ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ native JavaScript.

Π­Ρ‚ΠΎΡ‚ поиск Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ для любого ΠΊΠΎΠ΄Π°, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π° страницС.

УсловиС: ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ элСмСнт Π½Π° страницС, Π½ΠΎ Π½Π΅ Π·Π½Π°Π΅ΠΌ Π½ΠΈ Π΅Π³ΠΎ html, Π½ΠΈ css.

Π’ этом случаС потрСбуСтся web-инспСктор, ΠΈΠ»ΠΈ ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π΅ΡΡ‚ΡŒ Π²ΠΎ всСх Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ»ΠΈ клавишСй F12, ΠΈΠ»ΠΈ ΠΏΡ€Π°Π²ΠΎΠΉ клавишСй ΠΌΡ‹ΡˆΠΈ, Π²Ρ‹Π±Ρ€Π°Π² «ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠΎΠ΄» ΠΈΠ»ΠΈ «Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт». Π’ Ρ€Π°Π·Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… ΠΏΠΎ Ρ€Π°Π·Π½ΠΎΠΌΡƒ.

Π“Π»Π°Π²Π½ΠΎΠ΅ Π½Π΅ Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ «ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠΎΠ΄ страницы». ΠŸΠΎΡ…ΠΎΠΆΠ΅, Π½ΠΎ Π½Π΅ Ρ‚ΠΎ.

ПослС этого появится web-инспСктор. Π•Π³ΠΎ интСрфСйс Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ отличаСтся, Π½ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ дСйствия Π²Π΅Π·Π΄Π΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ.

Π― ΠΏΠΎΠΊΠ°ΠΆΡƒ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ web-инспСктора Chrome.

Π—Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° страницу ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ web-инспСктор. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ откроСтся Π² Π΄Π²ΡƒΡ… ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°Ρ…, Π² Π»Π΅Π²ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ html ΠΊΠΎΠ΄ всСх элСмСнтов, находящихся Π½Π° страницС, Π° Π² ΠΏΡ€Π°Π²ΠΎΠΉ β€” css ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅.

ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. 56. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово-56. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 56. ΠŸΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» тСстовоС Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° вакансию Front-end dev. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π·Π°Π΄Π°Π½ΠΈΠ΅ состояло ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ². Но сСйчас Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ… β€” организация поиска ΠΏΠΎ страницС. Π’.Π΅. Π±Π°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π² ΠΏΠΎΠ»Π΅ тСксту (Π°Π½Π°Π»ΠΎΠ³ Ctrl+F Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅). ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ задания Π±Ρ‹Π»Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ использованиС ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ JS Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ. ВсС ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ native JavaScript.

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ, ΠΊΠΎΠ΄ откроСтся Π² слоТСнном Π²ΠΈΠ΄Π΅, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΈΠ΄Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ основныС элСмСнты страницы, Π½ΠΎ Ссли Ρ‰Ρ‘Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΡ‡ΠΊΡƒ Π² Π½Π°Ρ‡Π°Π»Π΅ строки, Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€ΠΎΡŽΡ‚ΡΡ всС влоТСния, находящиСся Π² элСмСнтС.

И Π²ΠΎΡ‚ Ρ‚Π°ΠΊ, открывая Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π° Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ практичСски Π΄ΠΎ любого элСмСнта, находящСгося Π½Π° страницС.

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄, ΠΊΠ°ΠΊΠΎΠΌΡƒ элСмСнту соотвСтствуСт, ΠΎΡ‡Π΅Π½ΡŒ просто.

Надо просто вСсти ΠΏΠΎ строкам курсором, ΠΈ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ курсор оказываСтся Π½Π° строкС с ΠΊΠΎΠ΄ΠΎΠΌ, Ρ‚Π°ΠΊ Ρ‚ΡƒΡ‚-ΠΆΠ΅ элСмСнт, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ соотвСтствуСт этот ΠΊΠΎΠ΄, подсвСчиваСтся.

ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. 57. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово-57. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 57. ΠŸΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» тСстовоС Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° вакансию Front-end dev. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π·Π°Π΄Π°Π½ΠΈΠ΅ состояло ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ². Но сСйчас Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ… β€” организация поиска ΠΏΠΎ страницС. Π’.Π΅. Π±Π°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π² ΠΏΠΎΠ»Π΅ тСксту (Π°Π½Π°Π»ΠΎΠ³ Ctrl+F Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅). ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ задания Π±Ρ‹Π»Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ использованиС ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ JS Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ. ВсС ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ native JavaScript.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΉΠ΄Ρ‘ΠΌ css этого элСмСнта. Для этого Π½Π°Π΄ΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Ρ‰Ρ‘Π»ΠΊΠ½ΡƒΡ‚ΡŒ Π»Π΅Π²ΠΎΠΉ клавишСй ΠΏΠΎ строкС с html, ΠΈ Π² ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ отобразятся всС стили, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅ΠΌΡƒ Π·Π°Π΄Π°Π½Ρ‹, Π° Ρ‚Π°ΠΊ-ΠΆΠ΅ стили, Π²Π»ΠΈΡΡŽΡ‰ΠΈΠ΅ Π½Π° элСмСнт, ΠΎΡ‚ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… элСмСнтов.

ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. 58. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово-58. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 58. ΠŸΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» тСстовоС Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° вакансию Front-end dev. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π·Π°Π΄Π°Π½ΠΈΠ΅ состояло ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ². Но сСйчас Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ… β€” организация поиска ΠΏΠΎ страницС. Π’.Π΅. Π±Π°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π² ΠΏΠΎΠ»Π΅ тСксту (Π°Π½Π°Π»ΠΎΠ³ Ctrl+F Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅). ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ задания Π±Ρ‹Π»Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ использованиС ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ JS Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ. ВсС ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ native JavaScript.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, зная class ΠΈΠ»ΠΈ id элСмСнта, ΠΌΠΎΠΆΠ½ΠΎ спокойно ΠΈΠ΄Ρ‚ΠΈ Π² Ρ„Π°ΠΉΠ» style.css, Π½Π°ΠΉΡ‚ΠΈ Π² Π½Ρ‘ΠΌ Π½ΡƒΠΆΠ½Ρ‹ΠΉ сСлСктор, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Поиска (Ctrl+F), ΠΈ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ внСшний Π²ΠΈΠ΄ элСмСнта.

Π–Π΅Π»Π°ΡŽ творчСских успСхов.

ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. z. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово-z. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° z. ΠŸΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» тСстовоС Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° вакансию Front-end dev. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π·Π°Π΄Π°Π½ΠΈΠ΅ состояло ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ². Но сСйчас Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ… β€” организация поиска ΠΏΠΎ страницС. Π’.Π΅. Π±Π°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π² ΠΏΠΎΠ»Π΅ тСксту (Π°Π½Π°Π»ΠΎΠ³ Ctrl+F Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅). ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ задания Π±Ρ‹Π»Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ использованиС ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ JS Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ. ВсС ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ native JavaScript.
ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π°

β€” Мам, Π½Ρƒ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Ρ‹ Π΄ΡƒΠΌΠ°Π΅ΡˆΡŒ, Ρ‡Ρ‚ΠΎ Ссли я Π±Ρ‹Π»Π° Π½Π° Π΄Π½Π΅ роТдСния, Ρ‚ΠΎ сразу ΠΏΠΈΠ»Π°?!
β€” Π”ΠΎΡ‡ΡŒ Π° Π½Π΅Ρ‡Π΅Π³ΠΎ Ρ‡Ρ‚ΠΎ я ΠΏΠ°ΠΏΠ°?

ОбъявлСниС Π² ΠΌΠ΅Ρ‚Ρ€ΠΎ: Β«ΠΏΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ² сдСлайтС ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π»ΠΈΡ†ΠΎ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚: собствСнный поиск ΠΏΠΎ страницС Π½Π° jQuery

ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ ΠΈ Π½Π΅Ρ‚.

НСдавно ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ… ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°Ρ… β€” ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π½Π° Π½ΠΈΡ… ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ. Настало врСмя.

БСгодня ΠΌΡ‹ Π²ΠΎΠ·ΡŒΠΌΡ‘ΠΌ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ jQuery ΠΈ сдСлаСм Π½Π° Π΅Ρ‘ основС поиск ΠΏΠΎ страницС. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ это ΡƒΠΌΠ΅ΡŽΡ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ встроСнными инструмСнтами, Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ нашСго ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ½ΠΊΠΎ всё Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅ поиска Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ.

ΠžΠ±Ρ‰Π°Ρ идСя

Π£ нас Π΅ΡΡ‚ΡŒ сайт с Π½Π΅ΠΊΠΈΠΌ тСкстом, ΠΈ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² Π½Ρ‘ΠΌ Π½ΡƒΠΆΠ½Ρ‹Π΅ слова ΠΈΠ»ΠΈ части слов. Для этого ΠΌΡ‹ Π² самом Π½Π°Ρ‡Π°Π»Π΅ страницы Π΄Π΅Π»Π°Π΅ΠΌ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°, ΠΊΡƒΠ΄Π° Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ наши слова для поиска, ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ, которая этот поиск запускаСт.

Π”Π°Π»ΡŒΡˆΠ΅ скрипт Π±Π΅Ρ€Ρ‘Ρ‚ вСсь тСкст, Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Π½Ρ‘ΠΌ Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ подсвСчиваСт ΠΈΡ…. Если ΠΎΠ½ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ β€” ΠΏΠΈΡˆΠ΅Ρ‚ сообщСниС ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΡ… слов Π² тСкстС Π½Π΅Ρ‚.

Π“ΠΎΡ‚ΠΎΠ²ΠΈΠΌ каркас

ДобавляСм Ρ„ΠΎΡ€ΠΌΡƒ поиска ΠΈ тСкст

Наша Ρ„ΠΎΡ€ΠΌΠ° поиска β€” это ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°, которая запускаСт скрипт. ΠœΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ сильно Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ внСшний Π²ΠΈΠ΄ Ρ„ΠΎΡ€ΠΌΡ‹, ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это сами β€” всС Π½ΡƒΠΆΠ½Ρ‹Π΅ знания для этого Ρƒ вас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ. Если Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π·Π°Π±Ρ‹Π»ΠΈ β€” посмотритС, ΠΊΠ°ΠΊ ΠΌΡ‹ настраивали Π²ΠΈΠ΄ поля Π²Π²ΠΎΠ΄Π° Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΡ€ΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π·Π°Π΄Π°Ρ‡.

Π”ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΡ‹ сразу послС Ρ‚Π΅Π³Π° :

ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ сам тСкст Π² Π±Π»ΠΎΠΊ

ΠžΠ±Ρ‰Π°Ρ идСя

Π£ нас Π΅ΡΡ‚ΡŒ сайт с Π½Π΅ΠΊΠΈΠΌ тСкстом, ΠΈ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² Π½Ρ‘ΠΌ Π½ΡƒΠΆΠ½Ρ‹Π΅ слова ΠΈΠ»ΠΈ части слов. Для этого ΠΌΡ‹ Π² самом Π½Π°Ρ‡Π°Π»Π΅ страницы Π΄Π΅Π»Π°Π΅ΠΌ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°, ΠΊΡƒΠ΄Π° Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ наши слова для поиска, ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ, которая этот поиск запускаСт.

Π”Π°Π»ΡŒΡˆΠ΅ скрипт Π±Π΅Ρ€Ρ‘Ρ‚ вСсь тСкст, Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Π½Ρ‘ΠΌ Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ подсвСчиваСт ΠΈΡ…. Если ΠΎΠ½ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ β€” ΠΏΠΈΡˆΠ΅Ρ‚ сообщСниС, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΡ… слов Π² тСкстС Π½Π΅Ρ‚.

БохраняСм, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅:

ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. browser. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово-browser. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° browser. ΠŸΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» тСстовоС Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° вакансию Front-end dev. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π·Π°Π΄Π°Π½ΠΈΠ΅ состояло ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ². Но сСйчас Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ… β€” организация поиска ΠΏΠΎ страницС. Π’.Π΅. Π±Π°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π² ΠΏΠΎΠ»Π΅ тСксту (Π°Π½Π°Π»ΠΎΠ³ Ctrl+F Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅). ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ задания Π±Ρ‹Π»Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ использованиС ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ JS Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ. ВсС ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ native JavaScript. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. 1. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово-1. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1. ΠŸΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» тСстовоС Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° вакансию Front-end dev. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π·Π°Π΄Π°Π½ΠΈΠ΅ состояло ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ². Но сСйчас Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ… β€” организация поиска ΠΏΠΎ страницС. Π’.Π΅. Π±Π°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π² ΠΏΠΎΠ»Π΅ тСксту (Π°Π½Π°Π»ΠΎΠ³ Ctrl+F Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅). ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ задания Π±Ρ‹Π»Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ использованиС ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ JS Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ. ВсС ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ native JavaScript.

НастраиваСм стили

Π‘Ρ‚ΠΈΠ»ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° внСшний Π²ΠΈΠ΄ всСх элСмСнтов Π½Π° страницС. Π“Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, β€” Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ внСшний Π²ΠΈΠ΄ Ρ„ΠΎΡ€ΠΌΡ‹ поиска ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ подсвСтку для Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². Π­Ρ‚ΠΎ ΠΌΡ‹ настроим Π² Π±Π»ΠΎΠΊΠ΅ Π² Π½Π°Ρ‡Π°Π»Π΅ страницы:

БохраняСм ΠΈ обновляСм страницу β€” Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ„ΠΎΡ€ΠΌΠ° выглядит Π»ΡƒΡ‡ΡˆΠ΅:

ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. browser. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово-browser. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° browser. ΠŸΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» тСстовоС Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° вакансию Front-end dev. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π·Π°Π΄Π°Π½ΠΈΠ΅ состояло ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ². Но сСйчас Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ… β€” организация поиска ΠΏΠΎ страницС. Π’.Π΅. Π±Π°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π² ΠΏΠΎΠ»Π΅ тСксту (Π°Π½Π°Π»ΠΎΠ³ Ctrl+F Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅). ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ задания Π±Ρ‹Π»Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ использованиС ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ JS Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ. ВсС ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ native JavaScript. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. 2. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово-2. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 2. ΠŸΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» тСстовоС Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° вакансию Front-end dev. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π·Π°Π΄Π°Π½ΠΈΠ΅ состояло ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ². Но сСйчас Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ… β€” организация поиска ΠΏΠΎ страницС. Π’.Π΅. Π±Π°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π² ΠΏΠΎΠ»Π΅ тСксту (Π°Π½Π°Π»ΠΎΠ³ Ctrl+F Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅). ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ задания Π±Ρ‹Π»Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ использованиС ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ JS Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ. ВсС ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ native JavaScript.

ПишСм скрипт

Π—Π°Π΄Π°Ρ‡Π° скрипта β€” ΠΏΡ€ΠΎΠ±Π΅ΠΆΠ°Ρ‚ΡŒΡΡ ΠΏΠΎ всСму содСрТимому тСкста ΠΈ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ всС слова с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π²Π²Π΅Π»ΠΈ Π² строкС поиска. Π’ΡΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π·Π° нас сдСлаСт ΠΏΠ»Π°Π³ΠΈΠ½ highlight, Π½Π°ΠΌ остаётся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ вывСсти количСство Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… совпадСний ΠΈ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ страницу ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² поиска.

Как ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ

МоТно ΡƒΠ±Ρ€Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Найти» ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ поиск ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ тСкста Π² ΠΏΠΎΠ»Π΅.

МоТно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄Π²Π° поля Π²Π²ΠΎΠ΄Π°, подсвСчивая Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΡ… слов Π² тСкстС большС.

РСгулярныС выраТСния! О Π½ΠΈΡ… ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ напишСм, это ΠΆΠ΅ просто ΠΏΡ€Π°Π·Π΄Π½ΠΈΠΊ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ клавиш для поиска Π² тСкстС ΠΈ Π½Π° страницС

ΠžΡ‡Π΅Π½ΡŒ часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠ°ΠΊΡƒΡŽ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ строчку, слово ΠΈΠ»ΠΈ Π°Π±Π·Π°Ρ† Π² Π΄Π»ΠΈΠ½Π½ΠΎΠΌ-Π΄Π»ΠΈΠ½Π½ΠΎΠΌ тСкстС Π½Π° страницС сайта, Π² тСкстовом Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅, Ρ„Π°ΠΉΠ»Π΅ Word ΠΈΠ»ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Excel. МоТно, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΏΠΎΠ»Π°Π·ΠΈΡ‚ΡŒ ΠΏΠΎ мСнюшкам ΠΈ Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ для Π²Ρ‹Π·ΠΎΠ²Π° поискового Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°. Но Π΅ΡΡ‚ΡŒ способ быстрСС ΠΈ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ β€” это ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ комбинация клавиш для поиска. Π’ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, тСкстовых Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Ρ… ΠΈ офисных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… это β€” сочСтаниС клавиш CTRL+F.

ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. lazy placeholder. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово-lazy placeholder. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° lazy placeholder. ΠŸΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» тСстовоС Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° вакансию Front-end dev. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π·Π°Π΄Π°Π½ΠΈΠ΅ состояло ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ². Но сСйчас Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ… β€” организация поиска ΠΏΠΎ страницС. Π’.Π΅. Π±Π°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π² ΠΏΠΎΠ»Π΅ тСксту (Π°Π½Π°Π»ΠΎΠ³ Ctrl+F Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅). ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ задания Π±Ρ‹Π»Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ использованиС ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ JS Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ. ВсС ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ native JavaScript.

НаТав этим ΠΊΠ½ΠΎΠΏΠΊΠΈ Π’Ρ‹ Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ для этого прилоТСния Ρ„ΠΎΡ€ΠΌΡƒ поиска Π² тСкстС ΠΈ Π½Π° страницС.

ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ комбинация клавиш поиска Π½Π΅ зависит ΠΎΡ‚ вСрсии ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы β€” это общСпринятый стандарт ΠΈ ΠΎΡ‚ Π½Π΅Π³ΠΎ практичСски Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ ΠΎΡ‚Ρ…ΠΎΠ΄ΠΈΡ‚!

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ Windows β€” Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ нСсколько ΠΈΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ клавиш для поиска β€” Win+F. Она относится ΠΊ основным горячим клавишам Виндовс.

ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. lazy placeholder. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово-lazy placeholder. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° lazy placeholder. ΠŸΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» тСстовоС Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° вакансию Front-end dev. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π·Π°Π΄Π°Π½ΠΈΠ΅ состояло ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ². Но сСйчас Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ… β€” организация поиска ΠΏΠΎ страницС. Π’.Π΅. Π±Π°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π² ΠΏΠΎΠ»Π΅ тСксту (Π°Π½Π°Π»ΠΎΠ³ Ctrl+F Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅). ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ задания Π±Ρ‹Π»Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ использованиС ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ JS Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ. ВсС ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ native JavaScript.

Для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² поясню: ΠΊΠ½ΠΎΠΏΠΊΠ° Win β€” это ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ клавиша с Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠΎΠΌ Windows, располоТСнная Π² Π½ΠΈΠΆΠ½Π΅ΠΌ ряду ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Она ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Ρ‹Π·ΠΎΠ²Π° ряда Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Windows, Π² Ρ‚ΠΎΠΌ числС ΠΈ для поиска.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Как Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° Π² ΠΏΠ»Π°Π³ΠΈΠ½Π΅ ΠΈΠ»ΠΈ шаблонС

ЗдравствуйтС. ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΈ ΠΎΡ‚ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π°, Π½ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π° хостингС ΠΏΠΎ всСм ΠΏΠ°ΠΏΠΊΠ°ΠΌ ΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΠ»Π³ΠΎ. Π•ΡΡ‚ΡŒ Π»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ быстрый способ поиска?

Π’ этой Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ΅ я Π²Π°ΠΌ ΠΏΠΎΠΊΠ°ΠΆΡƒ: ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π² исходном ΠΊΠΎΠ΄Π΅ ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΎΠ½ вызываСтся.

Как ΠΏΡ€ΠΈΠΌΠ΅Ρ€ возьмСм Π²ΠΎΡ‚ этот Π±Π»ΠΎΠΊ:
ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. some0. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово-some0. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° some0. ΠŸΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» тСстовоС Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° вакансию Front-end dev. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π·Π°Π΄Π°Π½ΠΈΠ΅ состояло ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ². Но сСйчас Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ… β€” организация поиска ΠΏΠΎ страницС. Π’.Π΅. Π±Π°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π² ΠΏΠΎΠ»Π΅ тСксту (Π°Π½Π°Π»ΠΎΠ³ Ctrl+F Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅). ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ задания Π±Ρ‹Π»Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ использованиС ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ JS Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ. ВсС ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ native JavaScript.

Π§Ρ‚ΠΎ ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ ΠΎ этой страницС?
Π’ вордпрСсс Π΅Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΠ»Π°Π³ΠΈΠ½ WP-Recall. А сама страница выводится ΡˆΠΎΡ€Ρ‚ΠΊΠΎΠ΄ΠΎΠΌ productlist с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ type=slab

Π˜Π½ΡΠΏΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ:
Π’ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΆΠΌΠ΅ΠΌ F12. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ΡΡ консоль Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ, слСва, Π² этой ΠΏΠ°Π½Π΅Π»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° «Π˜Π½ΡΠΏΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ» (ΠΈΠΊΠΎΠ½ΠΊΠ° курсор с ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ) ΠΆΠΌΠ΅ΠΌ ΠΏΠΎ Π½Π΅ΠΉ ΠΈ Ρ‚Ρ‹ΠΊΠ°Π΅ΠΌ Π½Π° искомый элСмСнт Π½Π° страницС:
ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. some1. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово-some1. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° some1. ΠŸΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» тСстовоС Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° вакансию Front-end dev. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π·Π°Π΄Π°Π½ΠΈΠ΅ состояло ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ². Но сСйчас Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ… β€” организация поиска ΠΏΠΎ страницС. Π’.Π΅. Π±Π°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π² ΠΏΠΎΠ»Π΅ тСксту (Π°Π½Π°Π»ΠΎΠ³ Ctrl+F Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅). ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ задания Π±Ρ‹Π»Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ использованиС ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ JS Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ. ВсС ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ native JavaScript.
— ΠΎΠΊ. Имя Π΄ΠΈΠ²Π° ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ. Π­Ρ‚ΠΎ product-metas

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½ WP-Recall (вСдь ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ этот ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π² нашСм случаС) ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ Π½Π° ПК, ΠΈ ΠΈΡ‰Π΅ΠΌ ΠΏΠΎ всСм Ρ„Π°ΠΉΠ»Π°ΠΌ этого ΠΏΠ»Π°Π³ΠΈΠ½Π° (ctrl + shift + F Π² notepad++)
Находим:
ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. some2. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово-some2. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠΎΠ΄Π΅ страницы Π½ΡƒΠΆΠ½ΠΎΠ΅ слово. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° some2. ΠŸΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» тСстовоС Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° вакансию Front-end dev. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π·Π°Π΄Π°Π½ΠΈΠ΅ состояло ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ². Но сСйчас Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½ΠΈΡ… β€” организация поиска ΠΏΠΎ страницС. Π’.Π΅. Π±Π°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ Π² ΠΏΠΎΠ»Π΅ тСксту (Π°Π½Π°Π»ΠΎΠ³ Ctrl+F Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅). ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ задания Π±Ρ‹Π»Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ использованиС ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ JS Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ. ВсС ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Ρ€ΠΎΠ΄Π½ΠΎΠΌ native JavaScript.
Ρ‚Ρ€ΠΈ Ρ„Π°ΠΉΠ»Π°. Один β€” Ρ‚Π°Π±Π»ΠΈΡ†Π° стилСй. Π”Π²Π° β€” Ρ‚Π΅ΠΌΠΏΠ»Π΅ΠΉΡ‚Ρ‹. Π­Ρ‚ΠΎΡ‚ Π±Π»ΠΎΠΊ я Π²Ρ‹Π²ΠΎΠ΄ΠΈΠ» ΡˆΠΎΡ€Ρ‚ΠΊΠΎΠ΄ΠΎΠΌ slab. Π—Π½Π°Ρ‡ΠΈΡ‚ ΠΌΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ β€” Ρ„Π°ΠΉΠ» product-slab.php

Π‘ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Π·Π° 2 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ ΠΌΡ‹ нашли Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ искали. Π­Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ быстрСй Ρ‡Π΅ΠΌ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свой вопрос Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ΅.

Π£Π΄Π°Ρ‡Π½ΠΎΠ³ΠΎ Π²Π°ΠΌ обучСния ΡŽΠ½Ρ‹Π΅ вСбмастСра, Π²Π΅Π± программисты ΠΈ просто Ρ‚Π΅, ΠΊΡ‚ΠΎ настраиваСт сСбС свой ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠ³. Π­Ρ‚ΠΈ простыС основы ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ быстро Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌ устройствС ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ².

p.s. ΠΎΠ΄ΠΈΠ½ Π·Π½Π°ΡŽΡ‰ΠΈΠΉ Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰ написал:

Всё, Ρ‡Ρ‚ΠΎ Π²Ρ‹ΡˆΠ΅ написал ΠΊΠΎΠ»Π»Π΅Π³ΠΈ касаСтся Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ‚Π΅ΠΌΡ‹, Π½ΠΎ Π½Π΅ Π΄Π²ΠΈΠΆΠΊΠ° ΠΈΠ»ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΠΏΠΎΡ‚ΠΎΠΌΡƒ ΠΊΠ°ΠΊ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΊΠΎΠ΄ Π½Π΅Π½ΡƒΠΆΠ½ΠΎ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ опасно.

Π½ΠΎ Π΅ΡΡ‚ΡŒ случаи Π½Π΅ для ΠΏΡ€Π°Π²ΠΊΠΈ (ΠΌΠΎΠΉ ΠΎΡ‚Π²Π΅Ρ‚):

Π½Π΅ всСгда Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΈΡ‰ΡƒΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ для измСнСния. МнС часто Π½Π°Π΄ΠΎ просто Π³Π»ΡΠ½ΡƒΡ‚ΡŒ исходники ΠΈ Π½Π°ΠΉΡ‚ΠΈ Π·Π° Ρ‡Ρ‚ΠΎ Π·Π°Ρ†Π΅ΠΏΠΈΡ‚ΡŒΡΡ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ свою Π·Π°Π΄Π°Ρ‡Ρƒ β€” Ρ‚.ΠΊ. Ρƒ 99% ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π½Π΅Ρ‚ тСхничСского описания ΠΈΡ… api. Π’ΠΎΡ‚ ΠΈ ΠΈΠ·ΡƒΡ‡Π°ΡŽ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

Ρ‚.Π΅. Ρ‚Π°ΠΊ я ΠΌΠΎΠ³Ρƒ Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΌΠ½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ (Ρ‡Ρ‚ΠΎΠ±Ρ‹ вывСсти ΠΊΠ°ΠΊΠΎΠΉ Π»ΠΈΠ±ΠΎ Π±Π»ΠΎΠΊ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΌ мСстС, ΠΈΠ»ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ зависимости), ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΅ΡΡ‚ΡŒ Π»ΠΈ Π² Π½Π΅ΠΉ Ρ…ΡƒΠΊΠΈ ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ ΠΈΠ»ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΡ‚ΠΎ ΠΆΠ΅ Π΅Ρ‰Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *