How to get the xpath by clicking an html element

后端 未结 4 2028
广开言路
广开言路 2020-12-30 13:38

I am quite new to programming and have to generate a Xpath on clicking an html element. for example :if i have clicked on text box of username then it should give me the xpa

4条回答
  •  佛祖请我去吃肉
    2020-12-30 14:21

    change script to

    $( "#test" ).click(function() { var value= getXPath( this  );
    alert(value) });
    
    function getXPath( element )
    {
    var val=element.value;
        //alert("val="+val);
        var xpath = '';
        for ( ; element && element.nodeType == 1; element = element.parentNode )
        {
            //alert(element);
            var id = $(element.parentNode).children(element.tagName).index(element) + 1;
            id > 1 ? (id = '[' + id + ']') : (id = '');
            xpath = '/' + element.tagName.toLowerCase() + id + xpath;
        }
        return xpath;
    }
    

提交回复
热议问题