在javascript中将属性作为参数传递

在javascript中将属性作为参数传递,javascript,html,document-body,Javascript,Html,Document Body,我正在使用以下代码。我想将属性bgcolor作为参数传递 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

我正在使用以下代码。我想将属性bgcolor作为参数传递

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script type="text/javascript">
  function myFunction(key,valu)
  {
    document.body.key=valu;
  }
</script>
</head>
<body onLoad="myFunction('bgColor','red');">

</body>
</html>

无标题文件
函数myFunction(键,值)
{
document.body.key=valu;
}
但它不起作用。

你可以试试

document.body[key]=valu; 
在本例中,键是string。

您可以尝试

document.body[key]=valu; 

在这种情况下,键是字符串。

如果将属性作为字符串传递,则必须使用方括号表示法而不是点表示法:

function myFunction(key,valu)
{
    document.body[key]=valu;
}

如果要将属性作为字符串传递,则必须使用方括号表示法而不是点表示法:

function myFunction(key,valu)
{
    document.body[key]=valu;
}
它永远不会起作用

试试这个

function change(key , value)
    {
        document.body.setAttribute(key, value);
    }
它永远不会起作用

试试这个

function change(key , value)
    {
        document.body.setAttribute(key, value);
    }

我建议这样做,因为bgColor和onload属性在90年代是如此

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script type="text/javascript">
function setStyle(key,valu) {
  document.body.style[key] = valu;
}
window.onload=function() {
  setStyle("backgroundColor","red")
}
</script>
</head>
<body>

</body>
</html>

无标题文件
功能设置样式(键,值){
document.body.style[key]=valu;
}
window.onload=function(){
设置样式(“背景色”、“红色”)
}

我建议这样做,因为bgColor和onload属性在90年代非常流行

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script type="text/javascript">
function setStyle(key,valu) {
  document.body.style[key] = valu;
}
window.onload=function() {
  setStyle("backgroundColor","red")
}
</script>
</head>
<body>

</body>
</html>

无标题文件
功能设置样式(键,值){
document.body.style[key]=valu;
}
window.onload=function(){
设置样式(“背景色”、“红色”)
}