Zpracování textu na webu upravitelném uživateli je snadnější, než byste očekávali. HTML poskytuje atribut pro tento účel: spokojen.
The spokojen atribut byl poprvé představen v roce 2014 s vydáním HTML5. Určuje, zda obsah, který řídí, může změnit návštěvník webu z prohlížeče.
Podpora atributu Contenteditable
Většina moderních desktopových prohlížečů podporuje tento atribut. Tyto zahrnují:
- Chrome 4.0 a vyšší
- Internet Explorer 6 a novější
- Firefox 3.5 a vyšší
- Safari 3.1 a vyšší
- Opera 10.1 a nahoru
- Microsoft Edge
Totéž platí pro většinu mobilních prohlížečů.
Jak používat Contenteditable
Jednoduše přidáte atribut prvku HTML, který chcete upravovat. Má tři možné hodnoty:skutečný, Nepravdivé a zdědit. Zdědit je výchozí hodnota, což znamená, že element přebírá hodnotu svého nadřazeného objektu. Stejně tak mohou být libovolné podřízené prvky vašeho nově upravitelného obsahu upravitelné, pokud nezměníte jejich hodnoty Nepravdivé. Chcete-li například vytvořit DIV můžete upravit:
Vytvoření seznamu upravitelných úloh s kontinentním obsahem
Upravitelný obsah je nejvhodnější, když jej spojíte s místním úložištěm, takže obsah přetrvává mezi relacemi a návštěvami na webu.
- Otevřete stránku v editoru HTML.
- Vytvoření pojmenovaného seznamu s odrážkami myTasks:
- Nějaký úkol
- Další úkol
- Přidat
spokojenatribut naživel:Nyní máte seznam úkolů, který lze upravovat - ale pokud zavřete prohlížeč nebo opustíte stránku, zmizí váš seznam. Řešení: Přidejte jednoduchý skript pro ukládání úkolů do localStorage. - Přidat odkaz do jQuery v souboru
dokumentu.Tento příklad používá službu Google CDN, ale můžete ji hostit sami nebo použít jinou službu CDN. - V dolní části stránky, těsně nad
tag, přidejte svůj skript:- $(document.ready(function() {
- }); Toto je začátek jQuery
document.readyfunkce a řekne prohlížeči, aby tento skript načte po úplném načtení dokumentu.
Uvnitř document.ready , přidejte svůj skript, abyste mohli úkoly načíst do localStorage a získat dříve uložené úlohy: $ (dokument.ready (funkce () {
- $ ("# myTasks") rozostření (function () {//, když kurzor opouští prvek #myTasks
-
-
- localStorage.setItem ('myTasksData', this.innerHTML); // uložte do localStorage
-
-
- });
-
-
- if (localStorage.getItem ('myTasksData')) {// pokud je v místníStorage obsah
-
-
- $ ("# myTasks"). html (localStorage.getItem ('myTasksData')); // vložte obsah na stránku
-
-
- }
- });
HTML pro celou stránku vypadá takto:
Zadejte položky pro svůj seznam. Prohlížeč jej uloží, takže při opětovném otevření prohlížeče bude stále zde.
Moje úkoly




