Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在调试中查找、尝试创建DIV时出现未定义错误_Javascript - Fatal编程技术网

Javascript 在调试中查找、尝试创建DIV时出现未定义错误

Javascript 在调试中查找、尝试创建DIV时出现未定义错误,javascript,Javascript,我正在尝试执行下面的javascript,但遇到了一个未定义的错误。我只是想用一些文本创建一个div,并在页面加载时将其放在span标记之前。。不过,我的代码可能会完全偏离基准: <script type = "text/javascript"> function MMinsertPhoneinheader() { var div = document.createElement('div'); div.innerHTML = ("<span> <

我正在尝试执行下面的javascript,但遇到了一个未定义的错误。我只是想用一些文本创建一个div,并在页面加载时将其放在span标记之前。。不过,我的代码可能会完全偏离基准:

<script type = "text/javascript">
function MMinsertPhoneinheader() {
     var div = document.createElement('div');
     div.innerHTML = ("<span> <p> Get Detailed Pricing </p> <br> <p> <b> (866)682-7927 </b></p> </span>");
     div.setAttribute('class', 'cust');
     document.getElementsByTagName('span')[5].appendChild(div);
     break;
};
MMinsertPhoneinheader();
</script>

摆脱break语句。这就是你的问题所在

另外,我建议使用document.querySelector而不是getElementsByTagName('span')[5]


那很脆。使用document.querySelector(),您只需使用css选择器。

此处的
中断是为了什么?@geuis谢谢您的回答!我做了上面的事情,现在我得到了一个语法错误?分享你修改的代码,关于语法错误的详细信息,什么行,等等。对我来说,我关心你的脚本标记。您不必指定类型。我现在也在做这件事。我无法告诉你我有多感激你的帮助,谢谢。
<script language="javascript">
function MMinsertPhoneinheader() {
  var div = document.createElement('div');
  div.innerHTML = ("<span> <p> Get Detailed Pricing </p> <br> <p> <b> (866)682-7927 </b></p> </span>");
   div.setAttribute('class', 'cust');
   document.querySelector(".toplinks").appendChild(div);
 };
MMinsertPhoneinheader();
</script>
var div = document.createElement('div');