未捕获的Refercence错误:未定义getName

时间:2015-05-19 19:05:37

标签: javascript html

Chrome中的Inspect元素一直告诉我没有定义getName?这是在html中调用getName的地方:

<a id="nameGet" onclick="getName();" style="color: blue; white-space: nowrap;font-size: small; position: absolute; top: 30px; left: 55px;"><u>Edit Profile</u></a>

这是我定义的(所以我相信)getName。这是在

function getName () {
   name = prompt("Full Name: ");
   document.getElementById("pname").innerHTML = name;
   document.getElementById("nameGet").style.fontSize = "small";
   document.getElementById("postName1").innerHTML = name;
   document.getElementById("postName1").style.textDecoration = "bold";
}

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

嗯,这是一个小提琴:http://jsfiddle.net/Lng9j9nq/(糟糕 - 没有)

以下是包装HTML的小提琴:http://jsfiddle.net/Lng9j9nq/1/(作品)

这是一支笔:http://codepen.io/anon/pen/mJEYEo(作品)

所以,小提琴必须面临一些问题。然后我在控制台中粘贴了以下功能:

function getName() {
  name = prompt("Full Name: ");
  document.getElementById("pname").innerHTML = name;
  document.getElementById("nameGet").style.fontSize = "small";
  document.getElementById("postName1").innerHTML = name;
  document.getElementById("postName1").style.textDecoration = "bold";
}

然后,我从控制台getName()调用了该函数。它适用于控制台。所以,它不是你的代码而是JSFiddle。 您的代码有效。