Как я могу исправить обычный код JavaScript, чтобы он не говорил «неопределенный» и отображал значение поля ввода? Код jQuery отлично работает и правильно отображает значение поля ввода на той же странице.
Обычный JavaScript:
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);