Tinklalapio praranda dėmesį kai innerHTML pakeičia DIV-ų su įvedimo laukus

Dirbkite bet kurioje vietoje iš bet kurio įrenginio su „Microsoft 365“

Atnaujinkite versiją į "Microsoft 365" ir dirbkite su naujausiomis funkcijomis ir naujinimais.

Naujinti versiją dabar

Požymiai

Jūs turite HTML tinklalapį, kuriame yra įvedimo laukus, kurie yra įtraukti į DIV žymėmis. Galite naudoti scenarijų į savo tinklalapį ir pakeisti supantys DIV konteineris ypatybęinnerHTMLį . (Šios ypatybės taip pat jūsų dėmesio įvedimo laukas). Tokiu atveju tinklalapį daugiau yra aktyvintas.

Priežastis

Ši problema kyla dėl to, kad dokumentą. ActiveElement ypatybė nustatyta kaip nulis.

Pastaba. Tai numatyta IE9 standartų režimu ir vėliau režimai, dokumentą. ActiveElement reikšmė nustatyta kaip neapibrėžtas kai naudojate ypatybę innerHTML pakeisti supantys DIV konteineris.

Sprendimas

Informacija apie atnaujinimą

Norėdami išspręsti šią problemą, įdiekite naujausią „Internet Explorer“ kaupiamąjį saugumo naujinį. Norėdami tai padaryti, eikite į "Microsoft Update".

Techninės informacijos apie naujausią Kaupiamasis saugos naujinimas, skirtas "Internet Explorer", rasite apsilankę šioje "Microsoft" svetainėje:

http://www.microsoft.com/technet/security/current.aspxPastaba. Šis naujinimas pirmą kartą įtraukta į saugos naujinimą 2888505.

Norėdami gauti daugiau informacijos, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite „Microsoft Knowledge Base“ žinių bazės straipsnį:

2888505 MS13-088: Kaupiamasis saugos naujinimas, skirtas "Internet Explorer": 2013 m. lapkričio 12

Sprendimas

Norėdami išspręsti šią problemą, pakeitus turinį naudodami innerHTML turto ir kai dokumentą. ActiveElement yra neapibrėžtas, nustatykite ypatybę innerHTML kūno paskambinę document.body.setActive(), atsižvelgdami į savo situaciją.

Būsena

„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Daugiau informacijos

Šis naujinimas keičia funkcijų ir palikimas IE7 dokumentą režimu ir IE8 dokumento režimu (pavyzdžiui, suderinamumo rodinį) Internet Explorer 10, kad dokumento rūšis atlikti pats grįžti kaip ankstesnėse "Internet Explorer":

  • Kai naudojate "Internet Explorer 7" režimas, dockonkrečiu. ActiveElement reikšmė nustatyta kaip žymelės BODY.

  • Kai naudojate "Internet Explorer 8" režimas, dokumentą. ActiveElement reikšmė nustatyta kaip HTML žymė.

Nuorodos

Peržiūrėkite terminologiją "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×