내가 XPath는 위치 얻기 위해이 기능을 쓰기 :JQuery와 기능을 구현
function getXPath(node, path) {
path = path || [];
if(node.parentNode) {
path = getXPath(node.parentNode, path);
}
if(node.previousSibling) {
var count = 1;
var sibling = node.previousSibling
do {
if(sibling.nodeType == 1 && sibling.nodeName == node.nodeName) {count++;}
sibling = sibling.previousSibling;
} while(sibling);
if(count == 1) {count = null;}
} else if(node.nextSibling) {
var sibling = node.nextSibling;
do {
if(sibling.nodeType == 1 && sibling.nodeName == node.nodeName) {
var count = 1;
sibling = null;
} else {
var count = null;
sibling = sibling.previousSibling;
}
} while(sibling);
}
if(node.nodeType == 1) {
path.push(node.nodeName.toLowerCase() + (node.id ? "[@id='"+node.id+"']" : count > 0 ? "["+count+"]" : ''));
}
return path;
};
을 나는 iframe이 있습니다 :
JQuery와 (이 기능은 XPath를 얻을) 이제
<iframe id="frameID" width="100%" src="http://www.example.com"></iframe>
하지만를 I 내 jquery 함수를 통합하는 방법에 문제가 있고 어디에서 iframe을 클릭하면 xpath 결과가 나옵니까?
jQuery가 필요한 이유는 무엇입니까? 당신 스스로 xpath-function을 작성 했습니까? – Bergi
내가 클릭 할 때 결과를 얻으려면 ... – Andrew