「未定義」と表示されず、入力フィールドの値が表示されるように、通常の 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);