JavaScript中,document.getElementById().innerHTML 和docunment.getElementById().value有什么区别?

2025-03-04 12:53:52
推荐回答(1个)
回答1:

innerHtml 这个属性会返回元素的内部 html 代码,而 value 属性返回的是元素的 Value 属性值。


不同的 HTML 元素,上面两种属性值可能都可以获取,也可能只能获取其中的一种。比如以下的 HTML 代码中:




function getValueA()
{
var x=document.getElementById("myHeader");
alert(x.innerHTML);
alert(x.value);
}
function getValueB()
{
var x=document.getElementById("btn11");
alert(x.innerHTML);
alert(x.value);
}




这是标题


点击标题,会提示出它的值。







h1 标签元素可以获取到 innerHtml 属性值为:

这是标题

而 value 属性值为 Undefined 未定义。



button 元素可以获取 value 属性值为:

Click Me!