編寫了get_previousSibling()函數(shù),能輸出選中的節(jié)點,不能輸出兄弟節(jié)點,問題一直解決不了,求大神指導(dǎo)!
如題,代碼如下:
<!doctype <!DOCTYPE html>
<html>
<head>
? ? <mata content="text/html;charset=utf-8">
<title>previousSibing返回前一個兄弟節(jié)點</title>
</head>
<body>
<ul>
<li>java</li>
<li id="javascript">javascript</li>
<li>PHP</li>
</ul>
<ul>
<li>jquery</li>
<li>ajax</li>
<li>bootstrap</li>
</ul>
<script type="text/javascript">
function get_previousSibling(n){
? ? ? var x=n.previousSibing;
? ? ? while(x && x.nodeType!=1){
? ? ? x=x.previousSibing;
? ? ? }
? ? ? return x;
}
var x=document.getElementById("javascript");
document.write(x.nodeName+'<br/>');
document.write(x.innerHTML);
var y=get_previousSibling(x);
document.write(y.nodeName+'<br/>');
document.write(y.innerHTML);
</script>
</body>
</html>
打開瀏覽器顯示:
java
javascript
PHP
jquery
ajax
bootstrap
LI
javascript?
究竟是哪出問題了???
2016-11-05
真可愛
......
2016-11-05
怎么撤銷問題? ?- _ -
2016-11-05
.....找到問題所在了。。。。。。previousSbling少了個l.....