Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π§Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ response.json()? — JavaScript

ΠΌΠΈΠΊΡ€ΠΎ4950816268

1

Бсылка Π½Π° ΡƒΡ€ΠΎΠΊ:
https://www.codecademy.com/paths/front-end-engineer-career-path/tracks/fecp-22-async-javascript-and-http-requests/modules/wdcp-22- Learn-javascript-syntax-requests/lessons/js-requests-with-fetch-api/exercises/intro-to-fetch-get-requests

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π² ΡƒΡ€ΠΎΠΊΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ response.json() ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΎΡ‚Π²Π΅Ρ‚Π° Π² JSON, Π½ΠΎ послС исслСдования каТСтся, Ρ‡Ρ‚ΠΎ response.json() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ JavaScript. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΆΠ΅ это, я запутался Π² этом ΠΏΡƒΠ½ΠΊΡ‚Π΅

Адамгаффни96

2

Π’ ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ смыслС ΠΎΠ±Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π²Π΅Ρ€Π½Ρ‹. JSON ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Нотация ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Javascript , ΠΈ Π² самом простом описании ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² JSON ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ просто ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Javascript. Когда Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ» JSON, это просто Ρ„Π°ΠΉΠ», содСрТащий ΠΎΠ΄ΠΈΠ½ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Javascript, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² качСствС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΊΠΎΠ³Π΄Π° Promise Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Javascript, этот ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, выраТаСтся Π² Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Javascript, Ρ‚.Π΅. это JSON.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ‚ΠΎΡ‡Π½Ρ‹, JSON Π½Π΅ являСтся ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ Javascript, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС носитСля Π΄Π°Π½Π½Ρ‹Ρ… для ΠΌΠ½ΠΎΠ³ΠΈΡ… языков программирования, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π° ваш вопрос я Π±Ρ‹ сказал, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ просто ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Javascript. ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это достаточно ясно. Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ

response.json() Π½Π΅ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ просто выполняСт прямоС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Π° Π² Ρ„Π°ΠΉΠ» JSON ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅, это фактичСски Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния использования значСния, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ· response.json() Π² вашСй Ρ€Π°Π±ΠΎΡ‚Π΅.

2 Π»Π°ΠΉΠΊΠ°

ΠΌΠΈΠΊΡ€ΠΎ4950816268

3

Адамгаффни96:

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅

Π² JSON просто ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Javascript.

Но Ρ‚ΠΎΠ³Π΄Π°, Ссли ΠΎΡ‚Π²Π΅Ρ‚ ΡƒΠΆΠ΅ являСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ JavaScript, ΠΊΠ°ΠΊΠΎΠΉ Π² ​​этом смысл?

Адамгаффни96:

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Javascript, этот ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, выраТаСтся Π² Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Javascript, Ρ‚. Π΅. это JSON.

КакоС ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ Π²Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ? Π’ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ fetch() , ΠΈΠ»ΠΈ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ response.JSON()

?

стрСлы

4

ΠΌΠΈΠΊΡ€ΠΎ4950816268:

Но Ρ‚ΠΎΠ³Π΄Π°, Ссли ΠΎΡ‚Π²Π΅Ρ‚ ΡƒΠΆΠ΅ являСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ JavaScript, ΠΊΠ°ΠΊΠΎΠΉ Π² ​​этом смысл?

ΠžΡ‚Π²Π΅Ρ‚ прСдставляСт собой ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ JSON. НСмного Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ.

response.JSON() ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ Π²ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² JS.

1 Нравится

ΠΌΠΈΠΊΡ€ΠΎ4950816268

5

стрСлы:

ΠžΡ‚Π²Π΅Ρ‚ прСдставляСт собой ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ JSON.

Но Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ ΡƒΡ€ΠΎΠΊΠ° сказано, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‚ прСобразуСтся Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ JSON

janbazant1107978602

, 17:57

6

ЯвляСтся Π»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ JSON строковой вСрсиСй ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°?

Адаптивный Π΄ΠΈΠ·Π°ΠΉΠ½ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств Π² HTML5.

Response β€” это ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ jQuery для создания Π²Π΅Π±-сайтов с Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ. Он ΠΌΠΎΠΆΠ΅Ρ‚ динамичСски ΠΌΠ΅Π½ΡΡ‚ΡŒ содСрТимоС Π½Π° основС Ρ‚ΠΎΡ‡Π΅ΠΊ останова ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….

Бамая мощная функция Response β€” Π½Π°Π±ΠΎΡ€ΠΎΠ² Ρ‚ΠΎΡ‡Π΅ΠΊ останова . Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π½Π°Π±ΠΎΡ€Ρ‹, содСрТимоС для устройств с Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌΠΈ возмоТностями ΠΈ/ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΠΊΠΎΠ½ просмотра ΠΌΠΎΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ… HTML5. Π”ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π½Π°Π±ΠΎΡ€Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ΠΈ хотят.

(По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ настроСно.)

Π—Π°ΠΏΠΈΡΡŒ
Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π²Ρ€ΠΎΠ΄Π΅:
  
data-min-width- 320 = 'image @ 320+ Π²ΠΈΠ΄ΠΎΠ²Ρ‹Ρ… экранов' data-min-width- 961 = ' png alt="image @ 961+ Π²ΠΈΠ΄ΠΎΠ²Ρ‹Ρ… экранов">' > Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСкст @ <320px ΠΈ Π±Π΅Π· js
Или Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ
src :
  <-- Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ  lo-fi.png  Β  для устройств ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 0–640 пиксСлСй ΠΈΠ»ΠΈ 
no-js
.
Β Β Β Β Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ hi-fi.png Β  для устройств ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 641 ΠΈ Π±ΠΎΠ»Π΅Π΅ пиксСлСй. -->

< img src="lo-fi.png" data-min-device-width-641="hi-fi.png" alt="example" >

Π’ΠΎΡ‡ΠΊΠΈ останова ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° ΡˆΠΈΡ€ΠΈΠ½Π΅ | ΡˆΠΈΡ€ΠΈΠ½Π° устройства | высота | высота устройства | device-pixel-ratio ΠΈΠ»ΠΈ Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π°Ρ…. Π”ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для 960 сСток) ΠΈΠ»ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ останова.

ИспользованиС JSON, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅, являСтся самым простым способом создания Π½Π°Π±ΠΎΡ€ΠΎΠ². Наборы Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π² JavaScript с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Response.

create. Π’ любом случаС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ настройки JSON
    data-responsejs  ='  { 
  "ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ":  [{ 
    "ΠΎΠΏΠΎΡ€Π°": "ΡˆΠΈΡ€ΠΈΠ½Π°",
    "prefix": "min-width- r src",
    "Ρ‚ΠΎΡ‡ΠΊΠΈ останова":  [ 0, 320, 481, 641, 961, 1025, 1281  ] 
    }] 
  }  '  >  

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ останова ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ останова ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:

  • ΡˆΠΈΡ€ΠΈΠ½Π° / ΡˆΠΈΡ€ΠΈΠ½Π° устройства : [0, 320, 481, 641, 961, 1025, 1281]
  • высота / высота устройства : [0, 481]
  • ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ пиксСлСй устройства : [1, 1,5, 2]

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π²Π΅Π΄ΡƒΡ‚ сСбя Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π΄Π²ΡƒΡ… Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² β€” markup ΠΈΠ»ΠΈ src . Начиная с вСрсии 0.3.0, Ρ€Π΅ΠΆΠΈΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ автоматичСски, ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π½Π°Π±ΠΎΡ€ Ρ‚ΠΎΡ‡Π΅ΠΊ останова для ΠΎΠ±ΠΎΠΈΡ…. (Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ 0. 2.x слСдуСт ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ эффСктивно ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€Ρ‹ с псСвдонимами прСфиксов, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ "prefix": "r src" , Π° Π½Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π½Π°Π±ΠΎΡ€Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°. Π›ΡŽΠ±ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ВСрсия 0.3.0 ΠΈ примСчания ΠΊ измСнСниям 0.3.1 Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‚ это, ΠΈ, ΠΏΡ€ΠΈ нСобходимости, старыС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ всС Π΅Ρ‰Π΅ находятся Π² сСти

)

Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² замСняСмом содСрТимом. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ src Атрибут src помСнялся мСстами. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ innerHTML замСняСтся. Π Π΅ΠΆΠΈΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ возмоТности, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ мСстами Ρ†Π΅Π»Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ ΠΊΠΎΠ΄Π°.

ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ | Π²Π²ΠΎΠ΄ | источник | Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ | Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ track всСгда Π²Π΅Π΄ΡƒΡ‚ сСбя Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ src.

iframe | Π°ΡƒΠ΄ΠΈΠΎ | video Π²Π΅Π΄Π΅Ρ‚ сСбя Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ src Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° src .

Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС элСмСнты Π²Π΅Π΄ΡƒΡ‚ сСбя Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ.

Ρ€Π΅ΠΆΠΈΠΌ источника

src mode β–° примСняСтся ΠΊ элСмСнтам, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ src .
  <-- Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ  lo-fi.png  , ΠΊΠΎΠ³Π΄Π° ΡˆΠΈΡ€ΠΈΠ½Π° области просмотра составляСт 0–480 пиксСлСй ΠΈΠ»ΠΈ  no-js  . 
Β Β Β Β Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ medium.png , ΠΊΠΎΠ³Π΄Π° ΠΎΠΊΠ½ΠΎ просмотра ΠΈΠΌΠ΅Π΅Ρ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ 481–1024 пиксСлСй.
Β Β Β Β Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ hi-fi.png Β  ΠΏΡ€ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π΅ ΠΎΠΊΠ½Π° просмотра Π±ΠΎΠ»Π΅Π΅ 1025 пиксСлСй. -->

< img src="lo-fi.png" Π΄Π°Π½Π½Ρ‹Π΅- src 481 ="medium.png" Π΄Π°Π½Π½Ρ‹Π΅- источник 1025 ="hi-fi.png" alt="ΠΏΡ€ΠΈΠΌΠ΅Ρ€"

/>

РассмотритС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ объСдинСния Ρ‚Π΅Π³ΠΎΠ² Π² Ρ‚Π΅Π³ , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ссылаСтся Π½Π° Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ. Π­Ρ‚ΠΎ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²Π΅ вСрсии ΠΎΠ±Ρ€Π°Π·Π° Π² большСм количСствС ситуаций Π±Π΅Π· ΡƒΡ‰Π΅Ρ€Π±Π° для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ

Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ β–° примСняСтся ΠΊ элСмСнтам, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ.
 <-- Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ  ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ , Ссли ΠΎΠΊΠ½ΠΎ просмотра ΠΈΠΌΠ΅Π΅Ρ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ <320 пиксСлСй ΠΈΠ»ΠΈ  Π½Π΅Ρ‚-js  . 
Β Β Β Β Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ data-r320 , ΠΊΠΎΠ³Π΄Π° ΠΎΠΊΠ½ΠΎ просмотра ΠΈΠΌΠ΅Π΅Ρ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ 320–960 пиксСлСй.
Β Β Β Β Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ data-r961 , ΠΊΠΎΠ³Π΄Π° ΠΎΠΊΠ½ΠΎ просмотра ΠΈΠΌΠ΅Π΅Ρ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ 961 пиксСль+. -->

320 ="markup @ 320+" data-r 961 ="markup @ 961+"> default

ΠŸΠ΅Ρ€Π΅Π΄ΠΎΠ²ΠΎΠΉ ΠΎΠΏΡ‹Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ:
  • Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½Π½ΠΎΠΉ, Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚(Ρ‹) Π΄Π°Π½Π½Ρ‹Ρ… слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΠΎΠΊΠ°Π·Π° Π±ΠΎΠ»Π΅Π΅ насыщСнного (тяТСлого) ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… экранах. Π”ΡƒΠΌΠ°ΠΉΡ‚Π΅ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΎ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах.
  • Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ пустой. Но для доступности, сСмантики ΠΈ SEO рассмотритС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСкста , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈ нСобходимости ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ/ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS ΠΌΠ΅Π΄ΠΈΠ°-запросов.
  • ΠŸΡ€ΠΈ нСобходимости экранируйтС ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² значСниях Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ нСсоотвСтствиС ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ.
Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ β–° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ HTML ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ мСстами.
  <Π° 
   href  =hi-fi.png
   Π΄Π°Π½Π½Ρ‹Π΅-ΠΌΠΈΠ½-ΡˆΠΈΡ€ΠΈΠ½Π°-  320   = 'image @ 320+'
   data-min-width-  961   = 'image @ 961+'
  > 
 Ρ‚ΠΎΠ»ΡŒΠΊΠΎ тСкстовая ссылка @ <320px ΠΈ Π±Π΅Π· js
    
ИдСальноС использованиС для Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ:
  • Π—Π°Π³Ρ€ΡƒΠΆΠ°ΠΉΡ‚Π΅ Π±ΠΎΠΊΠΎΠ²Ρ‹Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для экранов, достаточно ΡˆΠΈΡ€ΠΎΠΊΠΈΡ… для ΠΈΡ… размСщСния.
  • Π—Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ изобраТСния Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для экранов Π²Ρ‹ΡˆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ останова β€” с ΠΎΡ‚ΠΊΠ°Ρ‚ΠΎΠΌ Π±Π΅Π· изобраТСния. (Π’ Π±Π»ΠΎΠ³Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ статСй Π½Π° малСнькиС экраны ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Ρ‹ Π½Π° экраны Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ.)
Π­ΠΊΡ€Π°Π½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…
  Π₯ОРОШО  : data-r0="здСсь тСкст"
  Π₯ОРОШО  : data-r0=" "  myid  "  >Π²ΠΎΡ‚ тСкст"
  Π₯ОРОШО  : data-r0='здСсь  '  s тСкст'
  FAIL  : data-r0='здСсь'  s text'  
CMS Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ

Π’ CMS ΠΈΠ»ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ситуациях, ΠΊΠΎΠ³Π΄Π° Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ динамичСскими, Π²Π°ΠΌ навСрняка понадобится какая-Ρ‚ΠΎ ΡΠΊΡ€Π°Π½ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ функция, такая ΠΊΠ°ΠΊ PHP htmlspecialchars() ΠΈΠ»ΠΈ WordPress esc_attr() .

Response прСдоставляСт совмСстимыС с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ способы получСния ΠΈ тСстирования свойств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ создании Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π²Π΅Π±-сайтов, Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… HTML5, ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‡ΠΈΠΊΠΈ событий для Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Ρ… дСйствий ΠΈ ΡΠΎΠΏΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹. ΠžΠ±Π·ΠΎΡ€ API ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΈΠΆΠ΅. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ докумСнтация находится Π½Π° Github ΠΈ Π² Π½Π°Π±ΠΎΡ€Π΅ тСстов.

Response.deviceW() // ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ устройства .
@Example jsfiddle.net/ekhwf/5/
@return β„–
923333333.dev.
@example jsfiddle.net/eKHWF/5/
@return Π½ΠΎΠΌΠ΅Ρ€
2 ΠžΡ‚Π²Π΅Ρ‚().deviceMax
20108 // Get the calculated Math.max (deviceW, deviceH)
@example jsfiddle.net/eKHWF/5/
@return number
Response. deviceMin() // Get the calculated Math.min (deviceW, deviceH)
@example jsfiddle.net/eKHWF/5/
@return number
Response.viewportW() // ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ области просмотра .
@Example JSFIDDLE.NET/EKHWF/5/
@return β„–
292333333 .
@example jsfiddle.net/eKHWF/5/
@return Π½ΠΎΠΌΠ΅Ρ€
2 Response.scrollX() // кросс-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΉ эквивалСнт Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ window.scrollX
@return Π½ΠΎΠΌΠ΅Ρ€
Response.scrollY() эквивалСнт Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ window.scrollX // cross-brosscrollY()
@Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Π½ΠΎΠΌΠ΅Ρ€
Response.band( min [ max ]) // ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ Π»ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΠΊΠ½Π° просмотра min/max- width .
@param Ρ†Π΅Π»ΠΎΠ΅ число min
β€” минимальная ΡˆΠΈΡ€ΠΈΠ½Π° Π² пиксСлях.
@param Ρ†Π΅Π»ΠΎΠ΅ число max
β€” максимальная ΡˆΠΈΡ€ΠΈΠ½Π° Π² пиксСлях.
@return BOOLEAN
  ΠžΡ‚Π²Π΅Ρ‚. БСсчатка   (  481          .  
  Response.band   (   0  ,  480   )   // true Π² ΠΎΠΊΠ½Π°Ρ… просмотра ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 0-480 пиксСлСй.  
Response.wave( min [ max ]) // ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ Π»ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½
viewport min/max- height .
@param Ρ†Π΅Π»ΠΎΠ΅ число min
β€” минимальная высота Π² пиксСлях.
@ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ†Π΅Π»ΠΎΠ΅ число max
β€” максимальная высота Π² пиксСлях.
@return BOOLEAN
  ΠžΡ‚Π²Π΅Ρ‚. WAVE   (  481    9018 9018  9018   .  
  Response.wave   (   0  ,  480   )   // true Π² ΠΎΠΊΠ½Π°Ρ… просмотра высотой 0-480 пиксСлСй.  
Response.device.band( ΠΌΠΈΠ½ [ max ]) // ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ Π»ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ min/max- ΡˆΠΈΡ€ΠΈΠ½Ρ‹ устройства .
@param Ρ†Π΅Π»ΠΎΠ΅ число min
β€” минимальная ΡˆΠΈΡ€ΠΈΠ½Π° Π² пиксСлях.
@param Ρ†Π΅Π»ΠΎΠ΅ число max
β€” максимальная ΡˆΠΈΡ€ΠΈΠ½Π° Π² пиксСлях.
@return логичСский
  Response.device.band   (   481   )   // Π²Π΅Ρ€Π½ΠΎ для устройств ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 481px ΠΈ Π²Ρ‹ΡˆΠ΅.  
  Response. device.band   (   0  ,  480   )   // Π²Π΅Ρ€Π½ΠΎ для устройств ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 0–480 пиксСлСй.  
Response.device.wave( min [ max ]) // ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ Π»ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ min/max- device-height .
@param Ρ†Π΅Π»ΠΎΠ΅ число min
β€” минимальная высота Π² пиксСлях.
@param Ρ†Π΅Π»ΠΎΠ΅ число max
β€” максимальная высота Π² пиксСлях.
@return Boolean
 .  
  Response.device.wave   (   0  ,  480   )   // Π²Π΅Ρ€Π½ΠΎ для устройств высотой 0–480 пиксСлСй.  
Response.dpr( ratio ) // ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ тСст device-pixel-ratio , ΠΈΠ»ΠΈ , Ссли Π΄Π°Π½Π½Ρ‹ΠΉ device-pixel-ratio Π°ΠΊΡ‚ΠΈΠ²Π΅Π½.
@param number ratio
is a device-pixel-ratio to test (integer or float)
@return number|boolean
   ΠžΡ‚Π²Π΅Ρ‚. dpr   (   )   // ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ пиксСлСй ΠΊ устройству (Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ 0, Ссли Π½Π΅ обнаруТиваСтся)  
  Response.dpr   (   1,5   )   // истина, ΠΊΠΎΠ³Π΄Π° ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ устройств ΠΊ пиксСлям Ρ€Π°Π²Π½ΠΎ 1,5+  
  Response.dpr   (   2   )   // истина, ΠΊΠΎΠ³Π΄Π° ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ устройств ΠΊ пиксСлям Ρ€Π°Π²Π½ΠΎ 2+  
Response.media( запрос ) // ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ window.matchMedia || ΠΎΠΊΠ½ΠΎ.msMatchMedia || {}

Π­Ρ‚ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для случаСв, ΠΊΠΎΠ³Π΄Π° Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ логичСских Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ синтаксис, Ρ‡Ρ‚ΠΎ ΠΈ window.matchMedia, ΠΈ изящно отступаСт, ΠΊΠΎΠ³Π΄Π° Π½Π΅ поддСрТиваСтся. Π’Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ логичСскиС значСния (Π³Ρ€ΡƒΠΏΠΏΠ°, Π²ΠΎΠ»Π½Π° ΠΈ Ρ‚. Π΄.) быстрСС ΠΈ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ, Ρ‡Π΅ΠΌ этот ΠΌΠ΅Ρ‚ΠΎΠ΄ (хотя Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΠΈΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ matchMedia ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ Response для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ).

@param string query
β€” ΠΌΠ΅Π΄ΠΈΠ°-запрос для тСстирования.
@return ΠΎΠ±ΡŠΠ΅ΠΊΡ‚
Бвойство .matches являСтся логичСским (ΠΈΠ»ΠΈ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ, Ссли Π½ΠΈ ΠΎΠ΄Π½Π° ΠΈΠ· Ρ„ΠΎΡ€ΠΌ Π½Π΅ поддСрТиваСтся).
  Response.media   (   "(min-width: 20em)"   )   .matches   // true Π² ΠΎΠΊΠ½Π°Ρ… просмотра ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 20em+.  
Response.inViewport( elem [ verge ]) // ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, находится Π»ΠΈ какая-Π»ΠΈΠ±ΠΎ Ρ‡Π°ΡΡ‚ΡŒ элСмСнта Π² области просмотра .
@param ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ elem
β€” собствСнный элСмСнт DOM ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ jQuery для тСстирования.
@param Π½ΠΎΠΌΠ΅Ρ€ Π³Ρ€Π°Π½ΡŒ
β€” это # β€‹β€‹Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… пиксСлСй Π²ΠΎΠΊΡ€ΡƒΠ³ элСмСнта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ. (По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 0)
@return Boolean
@Example РСакция.0149 ( this ) // истина, Ссли какая-Π»ΠΈΠ±ΠΎ Ρ‡Π°ΡΡ‚ΡŒ этого находится Π² области просмотра (Ρ‚ΠΎΡ‡Π½ΠΎ).
  Response.inViewport   (   this  ,  100   )   // true, Ссли какая-Π»ΠΈΠ±ΠΎ Ρ‡Π°ΡΡ‚ΡŒ  этого  находится Π² ΠΎΠΊΠ½Π΅ просмотра (ΠΈΠ»ΠΈ Π½Π° расстоянии 100 пиксСлСй рядом).  
  Response.inViewport   (   это   )  ===  Response.inX   (   это   )  &&  Response.inY   (   this   )   // всСгда Π²Π΅Ρ€Π½ΠΎ  
Response.inX( elem [ verge ]) // ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, находится Π»ΠΈ какая-Π»ΠΈΠ±ΠΎ Ρ‡Π°ΡΡ‚ΡŒ elem Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ оси X , Ρ‡Ρ‚ΠΎ ΠΈ ΠΎΠΊΠ½ΠΎ просмотра.
@param ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ elem
β€” собствСнный элСмСнт DOM ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ jQuery для тСстирования.
@ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π½ΠΎΠΌΠ΅Ρ€ ΠΊΡ€Π°ΠΉ
β€” это # β€‹β€‹Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… пиксСлСй Π²ΠΎΠΊΡ€ΡƒΠ³ элСмСнта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ. (Defaults to 0)
@return boolean
@example responsejs.com/test/
   Response.inX    (    this    )     // true, Ссли какая-Π»ΠΈΠ±ΠΎ Ρ‡Π°ΡΡ‚ΡŒ  этого  находится Π½Π° Ρ‚ΠΎΠΉ ΠΆΠ΅ оси X, Ρ‡Ρ‚ΠΎ ΠΈ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ просмотра (Ρ‚ΠΎΡ‡Π½ΠΎ).  
  ΠžΡ‚Π²Π΅Ρ‚.inX   (   this  ,  100   )   // true, Ссли какая-Π»ΠΈΠ±ΠΎ Ρ‡Π°ΡΡ‚ΡŒ  этого  находится Π½Π° Ρ‚ΠΎΠΉ ΠΆΠ΅ оси x (ΠΈΠ»ΠΈ Π½Π° расстоянии 100 пиксСлСй рядом).  
  ΠžΡ‚Π²Π΅Ρ‚. INVIEWPORT   (  Π­Ρ‚ΠΎ  )  ===  ΠžΡ‚Π²Π΅Ρ‚.inx   (  Π­Ρ‚ΠΎ  )   / True There a This no If an this no if an this no an ar ar this no if an this no an ar ar vertial )   / true. 
      Response.inY(  elem  [  Verge  ])  // ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π΅ΡΡ‚ΡŒ Π»ΠΈ какая-Π»ΠΈΠ±ΠΎ Ρ‡Π°ΡΡ‚ΡŒ 9Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ 0968  находится Π½Π° Ρ‚ΠΎΠΉ ΠΆΠ΅ оси Y  , Ρ‡Ρ‚ΠΎ ΠΈ ΠΎΠΊΠ½ΠΎ просмотра.   
@param ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ elem
β€” собствСнный элСмСнт DOM ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ jQuery для тСстирования.
@param Π½ΠΎΠΌΠ΅Ρ€ Π³Ρ€Π°Π½ΡŒ
β€” это # β€‹β€‹Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… пиксСлСй Π²ΠΎΠΊΡ€ΡƒΠ³ элСмСнта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ. (По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 0)
@return логичСский
@example responsejs.com/test/
  Response.inY   (   this   )   // true, Ссли какая-Π»ΠΈΠ±ΠΎ Ρ‡Π°ΡΡ‚ΡŒ  этого  находится Π½Π° Ρ‚ΠΎΠΉ ΠΆΠ΅ оси Y (Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ось y).  
  Response.inY   (   this  ,  100   )   // true, Ссли какая-Π»ΠΈΠ±ΠΎ Ρ‡Π°ΡΡ‚ΡŒ  этого  находится Π½Π° Ρ‚ΠΎΠΉ ΠΆΠ΅ оси Y (ΠΈΠ»ΠΈ Π½Π° расстоянии 100 пиксСлСй рядом с Π½Π΅ΠΉ).   
  Response.inViewport   (   this   )  ===  Response.inY   (   this   )   // true Ссли Π½Π΅Ρ‚ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ пСрСполнСния  
Response.ready( fn ) // Ѐункция Π²Ρ‹Π·ΠΎΠ²Π°, ΠΊΠΎΠ³Π΄Π° DOM Π³ΠΎΡ‚ΠΎΠ² .
@param ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² fn
β€” это функция для Π²Ρ‹Π·ΠΎΠ²Π° ΠΏΡ€ΠΈ готовности.
  ΠžΡ‚Π²Π΅Ρ‚.Π³ΠΎΡ‚ΠΎΠ²   (   функция  (){  /* всС Π³ΠΎΡ‚ΠΎΠ²ΠΎ */  }  )  ; 
Response.resize( fn ) // Π’Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΎΠΊΠ½ΠΎ (просмотр) измСняСт Ρ€Π°Π·ΠΌΠ΅Ρ€ .
@param ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² fn
β€” это функция для Π²Ρ‹Π·ΠΎΠ²Π° события измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.
  Response.resize   (   function  (){  /* Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° */  }  )  ; 
Response. action( fn ) // Ѐункция Π²Ρ‹Π·ΠΎΠ²Π°, ΠΊΠΎΠ³Π΄Π° DOM Π³ΠΎΡ‚ΠΎΠ²Π° ΠΈ всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΎΠΊΠ½ΠΎ измСняСт Ρ€Π°Π·ΠΌΠ΅Ρ€ .
@param callback fn
это функция для Π²Ρ‹Π·ΠΎΠ²Π° Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΈ измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.
  Response.action   (   function  (){  /* Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ готовности ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° */  }  )  ; 
Response.crossover( fn [ prop ]) // Ѐункция Π²Ρ‹Π·ΠΎΠ²Π°, ΠΊΠΎΠ³Π΄Π° Ρ‚ΠΎΡ‡ΠΊΠΈ останова ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ΡΡ.
@param ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² fn
β€” это функция для Π²Ρ‹Π·ΠΎΠ²Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ события кроссовСра.
@param string prop
β€” это ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° для достиТСния Ρ†Π΅Π»ΠΈ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для всСх.
  ΠžΡ‚Π²Π΅Ρ‚.кроссовСр   (   function  (){  /* дСйствия для всСх пСрСсСчСний Ρ‚ΠΎΡ‡Π΅ΠΊ останова */  }  )  ; 
  Response.crossover   (   function  (){  /* Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ с кроссовСрами "ΡˆΠΈΡ€ΠΈΠ½Ρ‹" */  },  "ΡˆΠΈΡ€ΠΈΠ½Π°"   )  ; 

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² Response 0.7+ взяты ΠΈΠ· Π΄ΡƒΡ€ΠΈ.

Response.dataset( элСмСнт [ ΠΊΠ»ΡŽΡ‡ , Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ]) // ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ data- .
@param object elem
β€” это собствСнный элСмСнт DOM ΠΈΠ»ΠΈ элСмСнт jQuery.
@param string|mixed key
β€” ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π²Π΅Ρ€Π±Π»ΡŽΠΆΡŒΠ΅ΠΌ (ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ½Π΅ΠΌ) рСгистрС.
@param string|mixed value
β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… для сохранСния.
@return Π‘ΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹ΠΉ
  РСакция.dataset   (  EL ,  "Показан  (  EL , " Показан, ΠΏΠΎΠΊΠ°Π·Π°Π» Π°Ρ€ΠΎΠΌΠ°Ρ‚Ρƒ. Π½Π°  эл  Π½Π° "ΠŸΠΎΡ‚Π΅Ρ€ΡΠ½Π½Ρ‹ΠΉ"  
  Response.dataset   (   el  ,  "seasonNumber"  ,  1   )   // Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ data-season-number 0 "1" 9099 0 " el"
       
  Response.dataset   (   el  , {  SeasonNumber  :  1  ,  эпизод  :  5  }  
6 ) 90 Settr.
  Response.dataset   (   el  ,  "showName"  ,  "ΠŸΠΎΡ‚Π΅Ρ€ΡΠ½Π½Ρ‹ΠΉ"   )   // Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ data-show-name Π½Π° 

4 el 90Lost

  ΠžΡ‚Π²Π΅Ρ‚.Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…   (   el  ,  "showName"   )   // ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ data-show-name // "ΠŸΠΎΡ‚Π΅Ρ€ΡΠ½"  
  Response. dataset   (   el  ,  "Π½ΠΎΠΌΠ΅Ρ€ сСзона"   )   // ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ сСзона Π΄Π°Π½Π½Ρ‹Ρ… // "1"  
  Response.dataset   (   el  ,  ["seasonNumber"]   )   // ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ сСзона Π΄Π°Π½Π½Ρ‹Ρ… // 1  
  ΠžΡ‚Π²Π΅Ρ‚.Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…  (   el   )   // ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, содСрТащий всС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… для элСмСнта  el .  
  Response.dataset   (   el   )   .showName   // "ΠŸΠΎΡ‚Π΅Ρ€ΡΠ½"  
  ΠžΡ‚Π²Π΅Ρ‚. DATASET   (  $  (  ".shows"  )  ,  "Genre" ,  "Drama"  ). Π½Π° всСх выставках  
Response.deletes( elem , keys ) // Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ data- Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹.
@param object elem
β€” это собствСнный элСмСнт DOM ΠΈΠ»ΠΈ элСмСнт jQuery.
@param string keys
β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ.
  Response.deletes   (   el  ,  "showName"   )   // Π£Π΄Π°Π»ΠΈΡ‚ΡŒ data-show-name ΠΈΠ·  el  .  
  Response.deletes   (   el  ,  "showName SeasonNumber"   )   // Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΎΠ±Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ·  el  .  
  Response.deletes   (   $  (   ".shows"   )   ,  "genre"   )  

17 Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ· всСх data.shows.genre

18

$.fn.dataset([ key , value ]) // ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ data-.

Π­Ρ‚ΠΎ jQuery-Ρ„ΠΎΡ€ΠΌΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ…. Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ , сначала Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ Response.bridge(jQuery).

 $  (  "#Lost"  )  . DATASET   (  "Показан" ,  "ΠŸΠΎΡ‚Π΅Ρ€ΡΠ½Π½Ρ‹ΠΉ"  )  9089 / STOST-SHOW-SHOW-SHOW-NAME  

08 / STOOST. Β«ΠŸΠΎΡ‚Π΅Ρ€ΡΠ½Π½Ρ‹ΠΉΒ»

 $  (  "#Lost"  )  . DATASET   (  "Seasonnumber" ,  1  )  908 / SEEDEST ". "  
 $  (  "#lost"  )  . DATASET   ( { Seasonnumber :  1 ,  Π­ΠΏΠΈΠ·ΠΎΠ΄ :  1 ,  Π­ΠΏΠΈΠ·ΠΎΠ΄ :  1 , . . 
 $  (  "#Lost"  )  . DATASET   (  "Показан" ,  "ΠŸΠΎΡ‚Π΅Ρ€ΡΠ½Π½Ρ‹ΠΉ"  )  908./MAME Π½Π°  Π½Π° 9014-name  Π½Π°  ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ  Π½Π°  ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ  Π½Π°  Π½Π°  ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ  ""  ""  ""  ""  "". ΠŸΠΎΡ‚Π΅Ρ€ΡΠ»"  
 $  (   "#lost"   )   . dataset   (   "showName"   )   90 "1Lost" 90 // ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ data-show-name //
       
 $  (   "#потСрянный"   )   .dataset   (   "Π½ΠΎΠΌΠ΅Ρ€ сСзона"   )   // ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ сСзона Π΄Π°Π½Π½Ρ‹Ρ… // "1"  
 $  (   "#lost"   )   .dataset   (   ["seasonNumber"]   )  9-number 301 // Π”Π°Π½Π½Ρ‹Π΅-s
       
 $  (   "#lost"   )   .dataset   (   )   // ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, содСрТащий всС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π°  #ΠΏΡ€ΠΎΠΏΠ°Π»  .  
 $  (   "#lost"   )   .dataset   (   )   .showName   // "ΠŸΠΎΡ‚Π΅Ρ€ΡΠ½Π½Ρ‹ΠΉ" 
9
 $  (  ".shows"  )  . DATASET   (  "Π–Π°Π½Ρ€" ,  "DRAMA"  )  8 ".  
 $  (   ". ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚"   )   .Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…   (   "ΠΆΠ°Π½Ρ€"   )   // ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΆΠ°Π½Ρ€ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ элСмСнта Π² Π½Π°Π±ΠΎΡ€Π΅. // "Π΄Ρ€Π°ΠΌΠ°"  
$.fn.deletes( keys ) // Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ data- Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹.

Π­Ρ‚ΠΎ jQuery-Ρ„ΠΎΡ€ΠΌΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° удалСния. Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ , сначала Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ Response.bridge(jQuery).

 $  (   "#lost"   )   .dataset   (   "showName"  )   // Π£Π΄Π°Π»ΠΈΡ‚ΡŒ data-show-name ΠΈΠ·  el  .  
 $  (   "#lost"   )   .dataset   (   "showName SeasonNumber"   )  8 // Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΎΠ±Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° Π΄Π°Π½Π½Ρ‹Ρ…  
 $  (   ".shows"   )   .dataset   (  $  (   "genre"  -genre )  

7 Π£Π΄Π°Π»ΠΈΡ‚ΡŒ всС Π΄Π°Π½Π½Ρ‹Π΅

Response. create( options ) // Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ останова.
@param ΠΎΠ±ΡŠΠ΅ΠΊΡ‚|массив options
β€” это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ (ΠΈΠ»ΠΈ массив ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²), ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ ΠΎΠΏΡ†ΠΈΠΈ для Π½Π°Π±ΠΎΡ€Π°(ΠΎΠ²).
options.prop (строка)
β€” это свойство для создания Ρ‚ΠΎΡ‡Π΅ΠΊ останова. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρ‹ ΡˆΠΈΡ€ΠΈΠ½Π° | высота | ΡˆΠΈΡ€ΠΈΠ½Π° устройства | высота устройства | ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ пиксСлСй устройства . ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Response.addTest(). По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: "ΡˆΠΈΡ€ΠΈΠ½Π°"
@param строка Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ². ΠŸΡ€Π΅Ρ„ΠΈΠΊΡ
β€” прСфикс для использования Π² ΠΊΠ»ΡŽΡ‡Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π±ΡƒΠΊΠ²Π΅Π½Π½ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ символы, дСфисы ΠΈ/ΠΈΠ»ΠΈ символы подчСркивания. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ прСфикс. ΠŸΡ€Π΅Ρ„ΠΈΠΊΡΡ‹ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΈΠΌΠ΅Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Π²ΠΈΠ΄Π° data- myprefix 320 , data- myprefix 481 ΠΈ Ρ‚. Π΄. Начиная с вСрсии 0.3.1 ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ нСсколько прСфиксов (псСвдонимов) Π² строкС, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ: "min-[prop]-" (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли свойство "width", Ρ‚ΠΎΠ³Π΄Π° прСфикс ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±ΡƒΠ΄Π΅Ρ‚ "min-width-")
@param массив Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ². Ρ‚ΠΎΡ‡Π΅ΠΊ останова
β€” это массив ΠΈΠ· ΠΌΠΈΠ½ΡƒΡ‚ β€” Ρ‚ΠΎΡ‡Π΅ΠΊ останова. ЗначСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ зависят ΠΎΡ‚ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π°. Π“Π»ΡΠ½ΡŒ сюда.
@param void Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ². Ρ€Π΅ΠΆΠΈΠΌ
Π£Π‘Π’ΠΠ Π•Π’Π¨Π˜Π™. Π Π΅ΠΆΠΈΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ автоматичСски, начиная с вСрсии 0.3.0.
@example responsejs.com/wiki/how-to-create-breakpoint-sets
Response.bridge($) // Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ .dataset/.deletes Π²
6 27 01026 $.fn 900

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Response.bridge($) : Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, просто Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ Response.