Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Xpath putanja sa jquery-em

[es] :: Javascript i AJAX :: Xpath putanja sa jquery-em

[ Pregleda: 1892 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Vlada A

Član broj: 271370
Poruke: 142
*.dynamic.isp.telekom.rs.

Sajt: bedbids.com


+3 Profil

icon Xpath putanja sa jquery-em10.12.2011. u 00:28 - pre 103 meseci
Postoji li neki jquery kod koji bi klikom na elemenat u htmlu dao xptah putanju. Kao firePath u mozilli ...
 
Odgovor na temu

Igor Gajic

Član broj: 93194
Poruke: 747
*.dynamic.isp.telekom.rs.



+986 Profil

icon Re: Xpath putanja sa jquery-em10.12.2011. u 08:50 - pre 103 meseci
Code:




this.getElementTreeXPath = function(element)
{
    var paths = [];


    // Use nodeName (instead of localName) so namespace prefix is included (if any).
    for (; element && element.nodeType == 1; element = element.parentNode)
    {
        var index = 0;
        for (var sibling = element.previousSibling; sibling; sibling = sibling.previousSibling)
        {
            // Ignore document type declaration.
            if (sibling.nodeType == Node.DOCUMENT_TYPE_NODE)
                continue;


            if (sibling.nodeName == element.nodeName)
                ++index;
        }


        var tagName = element.nodeName.toLowerCase();
        var pathIndex = (index ? "[" + (index+1) + "]" : "");
        paths.splice(0, 0, tagName + pathIndex);
    }


    return paths.length ? "/" + paths.join("/") : null;
};


http://code.google.com/p/fbug/...ebug1.6/content/firebug/lib.js
 
Odgovor na temu

Vlada A

Član broj: 271370
Poruke: 142
*.dynamic.isp.telekom.rs.

Sajt: bedbids.com


+3 Profil

icon Re: Xpath putanja sa jquery-em10.12.2011. u 12:40 - pre 103 meseci
Ej HVALA puno. Medjutim sta je potrebno da dodam da kada kliknem dobijem xpath putanju za neki html kod. Evo npr. : http://jsbin.com/uhude3/22/edit gde sam postavio ovaj kod... Ovo nije jquery? Nov sam u ovome zato ne zamerite sto postavljam banalna pitanja! jel ovako dobijam home/body/div/div/div[1] putanju ili skracenu putanju //div[@id='nesto'] ??? Unapred sam zahvalan!
 
Odgovor na temu

Vlada A

Član broj: 271370
Poruke: 142
*.dynamic.isp.telekom.rs.

Sajt: bedbids.com


+3 Profil

icon Re: Xpath putanja sa jquery-em10.12.2011. u 14:59 - pre 103 meseci
Jednostavno treba da se napise funkcija jquery (nisam bar sada dobar sa sintaksom) koja ce kada se klikne na neki element ( ili jos bolje da targetuje div, span, p, img, script i ostale elemente) da preuzme ime i izlista sve njegove parente sve do body ili html taga. Onda sve te varijable spaja i generise xpath i to stavlja u jedan string... please HELP!


p.s. spreman sam da platim za ovo koliko treba jer mi je hitno i nemam vremena da ucim jquery sintaksu!
 
Odgovor na temu

Igor Gajic

Član broj: 93194
Poruke: 747
*.dynamic.isp.telekom.rs.



+986 Profil

icon Re: Xpath putanja sa jquery-em10.12.2011. u 16:53 - pre 103 meseci
Vec sam ti dao resenje... Evo i test fajla.
Prikačeni fajlovi
 
Odgovor na temu

flx

Član broj: 41193
Poruke: 56
*.dynamic.sbb.rs.



+1 Profil

icon Re: Xpath putanja sa jquery-em10.12.2011. u 17:44 - pre 103 meseci
Cao,

Ako te jos interesuje, imam spremljen jquery plugin za ovo.

Javi se na mejl.

Pozdrav.
 
Odgovor na temu

Vlada A

Član broj: 271370
Poruke: 142
*.dynamic.isp.telekom.rs.

Sajt: bedbids.com


+3 Profil

icon Re: Xpath putanja sa jquery-em10.12.2011. u 17:59 - pre 103 meseci
Igore hvala u svakom slucaju na vremenu koje si izdvojio ali kada se doda neki div npr. <div>KLIKNI OVDE</div> klikom na njega ne dobijas xpath... ali puno HVALA i ovo je od velike pomoci!
 
Odgovor na temu

Igor Gajic

Član broj: 93194
Poruke: 747
*.dynamic.isp.telekom.rs.



+986 Profil

icon Re: Xpath putanja sa jquery-em10.12.2011. u 18:28 - pre 103 meseci
@Vlada A

Pa naravno da se nece nista desiti, zato sto nije tako namesteno...

Citat:

$('p, li, #generated, a').click(function () {
var xpath = getElementTreeXPath(this);
alert(xpath);
});


Kao sto se vidi iz ovog koda, namesteno je da radi samo za <p>, <li>, <a> i za element sa id-om "generated". Potrebno je dodati u listu i "div" da bi radilo kako si ti zamislio....


Potrosi jos malo vremena da razumes kako primer radi, pre nego sto das pare nekome za vec uradjenu stvar
 
Odgovor na temu

[es] :: Javascript i AJAX :: Xpath putanja sa jquery-em

[ Pregleda: 1892 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.