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条件,如果有下一个兄弟警惕的东西,如果不警惕另一种成才 –