3
"정의되지 않았 음"을 나타내지 않고 입력 필드의 값을 표시하도록 일반 JavaScript 코드를 어떻게 수정합니까? jQuery 코드가 제대로 작동하고 입력 필드 값이 동일한 페이지에 올바르게 표시됩니다.document.evaluate를 사용할 때 XPath 요소/객체가 정의되지 않았습니다.
일반 자바 스크립트 :
var obj = document.evaluate('//html/body/form/div[4]/label/input',document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);
alert(obj.value);
JQuery와 1.7.1 코드 :
var obj = $('html > body > form > div:nth-child(4) > label > input');
alert(obj.value);
다른 결과 유형에 대한 좋은 예제가있는 좋은 참조 (링크)가 있습니까? 나는 아직도 그들이 일하는 방식으로 머리를 싸려고 노력하고있다. – MacGyver
이렇게하면 좋은 시작이 될 것입니다 : [JavaScript에서 XPath 사용하기] (https://developer.mozilla.org/en/Introduction_to_using_XPath_in_JavaScript) – Alp
그게 제가 읽고 있던 것입니다. 하하! 나는 문서가 잘못 작성된 것으로 생각했다. 그들은 훌륭한 모범을 보이지 않았습니다. – MacGyver