Javascript 检查DOM元素类型/属性以将值分配给innerHTML或value

Javascript 检查DOM元素类型/属性以将值分配给innerHTML或value,javascript,Javascript,我想在选定的容器中查询所有内容 container = document.querySelector('[data-container]') 我还有一个变量,它包含一个值 如果子元素具有值属性(如输入) 如果不是,如“p”、“div”使用: child.innerHTML = variable 如何检查元素/类型属性 我需要逐个标签检查,还是更一般的检查 您可以在中使用更一般的方法::它检查对象(或其原型)上是否存在属性: 例如: var container=document.queryS

我想在选定的容器中查询所有内容

container = document.querySelector('[data-container]')
我还有一个
变量
,它包含一个值

如果子元素具有
属性(如输入)

如果不是,如“p”、“div”使用:

child.innerHTML = variable
如何检查元素/类型属性


我需要逐个标签检查,还是更一般的检查

您可以在中使用更一般的方法:
:它检查对象(或其原型)上是否存在属性:

例如:

var container=document.querySelector(“[data container]”);
var children=container.children;
对于(变量n=0;n

段落

child.innerHTML = variable
if ("value" in element) {
    // use value
} else {
    // Use innerHTML or textContent, etc.
}