[英]How to get first and last element in list item using javascript
<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給我另一個警報時,我試圖這樣做,但是每次控制台都給我這條信息:
Uncaught TypeError: Cannot read property 'id' of null
如果該元素存在,則獲取它的ID! 我為此添加了if條件。
function editMediaInfo(mediaID){
var nex = document.getElementById(mediaID).nextElementSibling.nextElementSibling;
var nextId="";
if(nex!=null){
nextId=nex.id;
alert(nextId);
}
else{
alert("no next element");
}
console.log(nextId);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.