javascript - jquery not working in PyQt -


i writing small desktop app in pyqt python has qweb view browser. adding functionality browser when user select text using mouse , right click , press show xpath javascript executed find xpath. here code :

@pyqtslot() def slotshowxpath(self):  text = self.selectedtext() if not text:     qmessagebox.information(self,"information","no text selected") else:     frame = self.page().mainframe().documentelement()     #print frame.tohtml()     #abc = frame.document()     #abc.evaluatejavascript("alert('"+self.page().selectedhtml()+"');")     frame.evaluatejavascript("""var data = window.getselection().anchornode.parentnode; getxpath(data);      function getxpath( element ){     alert(element);     var xpath = '';     ( ; (element && element.nodetype) == 1; element = element.parentnode )     {     var id = $(element.parentnode).children(element.tagname).index(element) + 1;     id > 1 ? (id = '[' + id + ']') : (id = '');     xpath = '/' + element.tagname.tolowercase() + id + xpath;        }        alert(xpath);        return xpath;            }"""         ) 

this query working till $(element.parentnode).children not working $(element.parentnode).children(element.tagname).index(element) + 1, can me in fixing issue?

actually problem alert statement inside query.its not getting executed inside when tried outside javascript after returning value, start working


Comments

Popular posts from this blog

html - Styling progress bar with inline style -

java - Oracle Sql developer error: could not install some modules -

How to use autoclose brackets in Jupyter notebook? -