用于更改li标记文本的Javascript

用于更改li标记文本的Javascript,javascript,html,html-lists,Javascript,Html,Html Lists,我正在使用以下HTML: <li id="item1" data="icon: 'base.gif', url: 'page.htm', target: 'Page'">Item 1 Title</li> 但是没有运气。甚至尝试使用: document.getElementById("item1").innerHTML = "Item was changed"; document.getElementById("item1").value = "Item was ch

我正在使用以下HTML:

<li id="item1" data="icon: 'base.gif', url: 'page.htm', target: 'Page'">Item 1 Title</li>
但是没有运气。甚至尝试使用:

document.getElementById("item1").innerHTML = "Item was changed";
document.getElementById("item1").value = "Item was changed";
但还是没有运气

我只想修改一下课文,其他的都保持不变

我做错什么了吗?

试试这个

window.onload = function(){
 document.getElementById("item1").innerHTML = "Item was changed";
}

您可以创建一个函数,并在加载页面后完成所有操作

var changeText = function(text){ 
    document.getElementById("item1").innerHTML = text;
}

window.onload = function() { 
    changeText(' some text '); 
 }

innerHTML
应该可以很好地工作。请粘贴包含HTML和JS的完整代码。我想你在DOM准备好之前运行了JS。@shiplu.mokadd.im也可能是重复的ID,但那只是另一个guess@D.Strout正确的。事实上,如果没有完整的可复制源,什么都不能说。
  • reader 1
    • 我正在一个函数中运行以下代码,该函数在页面加载后立即调用。我知道该功能正在运行,因为我添加了一个警报框来确认。