A szöveg egyszerűbb szerkesztése a felhasználók számára, mint amire számíthat. A HTML egy attribútumot biztosít erre a célra: contenteditable
.
A contenteditable
attribútum először 2014-ben jelent meg a HTML5 kiadásával. Azt határozza meg, hogy az általa irányított tartalmat a böngészőben a webhely látogatója megváltoztathatja.
Támogatja a Tartalomképes tulajdonságot
A legtöbb modern asztali böngésző támogatja az attribútumot. Ezek tartalmazzák:
- Chrome 4.0 és újabb
- Internet Explorer 6 és újabb
- Firefox 3.5 és újabb
- Safari 3.1 és újabb
- Opera 10.1 és újabb
- Microsoft Edge
Ugyanez vonatkozik a legtöbb mobil böngészőre is.
Hogyan használjuk a tartalmat
Egyszerűen adja hozzá az attribútumot a szerkeszteni kívánt HTML elemhez. Három lehetséges értéke van:igaz
, hamis
és örököl
. Örököl
az alapértelmezett érték, ami azt jelenti, hogy az elem a szülő értékét veszi fel. Hasonlóképpen az újonnan szerkeszthető tartalmak bármelyik gyermekeleme is szerkeszthető, hacsak nem módosítja értékét hamis
. Például, hogy a DIV
elem szerkeszthető, használata:
Hozzon létre egy szerkeszthető teendő listát Contenteditable-el
A szerkeszthető tartalom a legmegfelelőbb, ha párosítja a helyi tárhelyet, így a tartalom a munkamenetek és a helyszíni látogatások között továbbra is fennáll.
- Nyissa meg oldalát egy HTML-szerkesztőben.
- Hozzon létre egy felsorolt, nem rendezett listát myTasks:
- Néhány feladat
- Egy másik feladat
- Adja hozzá a
contenteditable
attribútum a - Link hozzáadása a jQueryhez a
Ez a példa a Google CDN-t használja, de saját maga is otthont adhat, vagy ha egy másik CDN-t használ, akkor tetszés szerint.
- Az oldal alján, közvetlenül a
tag, add hozzá a szkriptet:
- $(document.ready(function() {
- }); Ez a jQuery kezdete
document.ready
funkciót, és azt mondja a böngészõnek, hogy töltse be ezt a szkriptet a dokumentum teljes betöltése után.
Benne document.ready
add hozzá a szkripthez, hogy betöltse a feladatokat a localStorage-ba és szerezzen be minden olyan feladatot, amelyet korábban mentettek: $ (document.ready (függvény () {
- blur (function () {// amikor a kurzor elhagyja a #myTasks elemet
-
-
- localStorage.setItem ('myTasksData', this.innerHTML); // save to localStorage
-
-
- });
-
-
- ha (localStorage.getItem ('myTasksData')) {// ha a tartalom a localStorage
-
-
- $ ( "# MyTasks"). Html (localStorage.getItem (myTasksData ')); // tartsa be a tartalmat a lapon
-
-
- }
- });
Az egész oldal HTML-je így néz ki:
Adja meg a listához tartozó elemeket. A böngésző tárolja az Ön számára, így a böngésző újbóli megnyitásakor továbbra is itt lesz.
Saját feladatok