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