[英]For "onevent change" in javascript I am trying to access the parameter of the function, but getting an error as "undefined"
[英]I am trying to change the style of li tags in just ol tags but getting error message- items[i].document is undefined
let items = document.getElementsByTagName("ol");
for(let i = 0; i < items.length; i++) {
let it = items[i].document.getElementsByTagName("li");
for(let j = 0; j < it.length;j++){
it[j].setAttribute("style", "background-color:red;")
}
}
我正在嘗試僅在ol
標簽中更改li
標簽的style
,但收到錯誤消息:
items[i].document 未定義。
那么如何進行更改以解決此問題?
將items[i].document.getElementsByTagName("li")
替換為items[i].getElementsByTagName("li")
您無法從items[i]
訪問document
,因此您要做的就是刪除document
並直接使用items[i].getElementsByTagName("li")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.