getElementById
是单数,不是复数。你也不需要.length
,因为它意味着不同的节点。
if(document.getElementById('profile-advanced-details')) {
document.getElementById('page-body').style.height = "1500px";
}
您可能还可以使用CSS,但前提是参考要素(“型材先进范围”)为目标之前(“页体”)。这可能不是这里的情况,但它是一个很好的把戏知道:
#profile-advanced-details + #page-body,
#profile-advanced-details + * page-body {height:1500px}
/* the following may work in CSS4: */
!#page-body #profile-advanced-details,
!#page_body + #profile-advanced-details,
!#page_body + * #profile-advanced-details {height:1500px}
$#page-body #profile-advanced-details,
$#page_body + #profile-advanced-details,
$#page_body + * #profile-advanced-details {height:1500px}
#page-body! #profile-advanced-details,
#page_body! + #profile-advanced-details,
#page_body! + * #profile-advanced-details {height:1500px}
#page-body$ #profile-advanced-details,
#page_body$ + #profile-advanced-details,
#page_body$ + * #profile-advanced-details {height:1500px}
/* The different ones are partially because I don't remember the spec,
but mostly because it's changing */
如果(的document.getElementById( '轮廓先进-细节')。长度<= 0){} – algorhythm