1
<script>
function editMediaInfo(mediaID){
var nex = document.getElementById(mediaID).nextElementSibling.nextElementSibling.id;
alert(nex);
console.log(nex);
}
</script>
<?php
$x = 1;
echo "<ul>";
while($x <= 5)
{
echo "<li id={$x}> item {$x} </li>";
?>
<button onclick="editMediaInfo('<?php echo $x; ?>')">Click</button>
<?php
$x++;
}
echo "</ul>";
?>
當我點擊任何按鈕(除了第5項),它給了我一張ID元素,這是正常的什麼,我需要在這裏做一個警惕拿到列表項第一和最後一個元素,當我點擊按鈕項目5再給我一次警告我試圖這樣做,但每次控制檯給我這個消息:如何使用javascript
Uncaught TypeError: Cannot read property 'id' of null
沒有了,這就是爲什麼 –
是的,我知道的第5項的下一個兄弟,但我需要把if條件,如果有下一個兄弟警惕的東西,如果不警惕另一種成才 –