这是源 HTML:
<li class="box">
<label for="text0">Career Objectives:</label>
<div>
<textarea id="text0"
name="text0"
cols="55"
rows="6">
</textarea>
</div>
</li>
这是我尝试过的遍历代码:
console.log($("text0").parentNode.previousSibling.nodeName);
console.log($("text0").parentNode.previousSibling.nodeType);
console.log($("text0").parentNode.previousSibling.nodeValue);
console.log($("text0").parentNode.previousSibling.innerText);
console.log($("text0").parentNode.previousSibling.innerHTML);
console.log($("text0").parentNode.previousSibling.value);
这是输出:
#text projectJS.js:84
3 projectJS.js:85
projectJS.js:86 <--- 2 lines of blank output
undefined projectJS.js:87
undefined projectJS.js:88
undefined projectJS.js:89
据我了解DOM:
- parentNode 是 div
- previousSibling 是标签
- NodeType 是文本
请问我错过了什么?真正的文字在哪里?
编辑这不是 JQuery:
var $ = function(id) { return document.getElementById(id); }