一尘不染

输入元素上的innerHTML是什么?

javascript

我只是想从Wikipedia上的chrome控制台执行此操作。我将光标放在搜索栏中,然后尝试这样做,document.activeElement.innerHTML += "some text"但是它不起作用。我四处搜寻,查看了其他属性和属性,无法弄清楚我在做什么错。

activeElement选择器工作正常,但选择正确的元素。

编辑 :我只是发现它是value属性。所以我想改变我的要求。为什么
更改innerHTML输入元素上的工作?如果我对此无能为力,他们为什么拥有该财产?


阅读 328

收藏
2020-05-01

共1个答案

一尘不染

设置value通常用于输入/表单元素。innerHTML通常用于div,span,td和类似元素。

value 仅适用于具有value属性的对象(通常是窗体控件)。

innerHtml适用于每个可以包含的对象HTML(div,span,但还有许多其他对象以及窗体控件)。

它们不是等效的或不可替换的。取决于您要实现的目标

2020-05-01