Hirdetés

Keresés

Új hozzászólás Aktív témák

  • v2izzy
    tag

    Jaaaaaa, értem, jó, így már felfogtam.
    Szerintem erre nincs jobb, mintha stringként átadod úgy, ahogy a jQuery-nél lehet, pl. img tag dinamikus létrehozására a jQuery topicban épp mutattam példát: [link]
    valahogy hasonlóan kellene megoldanod, persze akkor alternatív utat kell választani, nem ilyen "függvényszerűen" lehet meghívni (pl. div() ).
    jQuery-kódban pl.:
    // If a single string is passed in and it's a single tag
    // just do a createElement and skip the rest
    .....

    Aztán a végére eljutsz oda, hogy felfedezed a spanyolviaszt, és készítesz egy új jQuery-t. :DD

    Ismerem a jQuery-nek ezt a funkcióját természetesen, de pont ez volt a célom vele, hogy egyszerűbben és szebben lehessen leírni a html-t js-be. És persze hogy elmehetnék jq-s irányba és string-ként átadhatnám, de pont nem ez a célom. A jQuery természetesen ezt csinálja, mert nekik nem ez a lényeg, hogy minden tag-hez külön fgv. stb. Pont ezért csinálom így, hogy valami pluszt adjon ez mondjuk a jQuery-shez képest. (Bár azért világmegváltó terveim nincsenek vele, de tanulásnak jó meg azért érdekesnek találom :) )

    És ha összehasonlítod:

    var img = $('<img />').attr({
    'id': 'myImage'+img_index,
    'src': 'http://doc.jsfiddle.net/_downloads/jsfiddle-logo.png',
    'alt': 'JSFiddle logo',
    'title': 'JSFiddle logo',
    'width': 250
    }).appendTo('#container');

    Ezzel:

    huk('#container')
    .img({
    'id': 'myImage'+img_index,
    'src': 'http://doc.jsfiddle.net/_downloads/jsfiddle-logo.png',
    'alt': 'JSFiddle logo',
    'title': 'JSFiddle logo',
    'width': 250
    })
    .append();

    Szerintem utóbbi szebb (de lehet mert én írtam :DDD )

    Meg azért nagy erőforrást nem emészt fel szerintem, minden tag-hez egy function pointert rendel, tehát nem klónozza a függvényeket a tag-ekhez. És akinek meg a custom tag kell (az esetek nagyon kis százaléka), annak meg arra is van lehetősége. Meg például a .list() fgv-t különösen hasznosnak találtam sokszor.

Új hozzászólás Aktív témák