<script type="text/javascript">
function showdiv(obj){
var x = obj.parentNode;
var y = x.nextSibling;//正文
y.style.display="block";
x.style.display =" none";
}
function hidediv(obj){
var y = obj.parentNode.parentNode;
var x = y.previousSibling;//正文
x.style.display="block";
y.style.display ="none";
}
</script>
js有什么問題嗎?
2014-09-02
沒有問題,但是記得考慮空白元素
2016-10-26
function showdiv(obj){
? ? ? ? ? ?var x = obj.parentNode;
? ? ? ? ? ?var y = x.nextSibling;?
? ? ? ? ? ?if (y.nodeType!=1) {
? ? ? ? ? ? y=y.nextSibling;
? ? ? ? ? ?}
? ? ? ? ? ?y.style.display = "block";
? ? ? ? ? ?x.style.display = "none";
? ? ? ? }
? ? ? ? function hidediv(obj){
? ? ? ? ? ?var y = obj.parentNode.parentNode;
? ? ? ? ? ?var x = y.previousSibling;
? ? ? ? ? ?if (x.nodeType!=1) {?
? ? ? ? ? ? x=x.previousSibling;
? ? ? ? ? ?} ? ? ? ?
? ? ? ? ? ?x.style.display = "block";
? ? ? ? ? ?y.style.display = "none";
? ? ? ? }