Javascript 如何获取parentNode

Javascript 如何获取parentNode,javascript,jquery,html,css,Javascript,Jquery,Html,Css,尝试创建一个简单的文档,获取parentNode,然后应用背景色。我的getElementByTagName是“p”,因此父节点应该是。背景色应该应用于整个文档,对吗?我得到一个“预期对象”错误 函数changeIt(){ var节点; node=document.getElementsByTagName(“p”).parentNode; node.style.background-color='#0033dd'; } NFL球队 NFC北 芝加哥熊 绿湾包装机 明尼苏达维京人 底特律狮子会

尝试创建一个简单的文档,获取parentNode,然后应用背景色。我的
getElementByTagName
是“p”,因此父节点应该是
。背景色应该应用于整个文档,对吗?我得到一个“预期对象”错误


函数changeIt(){
var节点;
node=document.getElementsByTagName(“p”).parentNode;
node.style.background-color='#0033dd';
}
NFL球队
NFC北
芝加哥熊

绿湾包装机

明尼苏达维京人

底特律狮子会

NFC南部 新奥尔良圣徒

亚特兰大猎鹰队

卡罗莱纳黑豹

坦帕湾布坎内尔酒店

NFC东部 达拉斯牛仔队

华盛顿红人队

费城鹰

纽约巨人队

NFC西部 旧金山49人

亚利桑那红衣主教

西雅图海鹰

圣路易斯公羊


背景颜色是个问题。它在javascript中表示为
backgroundColor
。事实上,我认为所有css样式的javascript符号都使用camels而不是破折号

此外,还需要为javascript选择getElementsByTagName数组的位置,以获取其父级。parentNode通过获取特定元素的父元素来工作。不是元素数组

function changeIt() {
  var node;
  node = document.getElementsByTagName("p")[0].parentNode;
  node.style.backgroundColor = '#0033dd';
}
function changeIt() {
  var node;
  node = document.getElementsByTagName("p")[0].parentNode;
  node.style.backgroundColor = '#0033dd';
}