Browzer在脚本中添加段落元素
Browzer adds paragraph elements inside script
我是Web开发的新手,我遇到了这个问题。我编写以下脚本:
<script>
function updateProductQuantity(num,index)
{
var inp = document.getElementById("input-"+index);
var tot = document.getElementById("total-"+index);
var n_quantity = inp.value;
if (!isNaN(n_quantity))
{
addArticle(num, null, {"quantity":"set_"+n_quantity});
inp.value = parseInt(inp.value);
}
else window.alert("Not a number: " + n_quantity);
}
</script>
在chorme中,(也是火狐(看起来像这样:
<p> <script>
function updateProductQuantity(num,index)
{
var inp=document.getElementById("input-"+index);
var tot=document.getElementById("total-"+index);
var n_quantity=inp.value;</p>
<p> if (!isNaN(n_quantity))
{
addArticle(num,null, {"quantity":"set_"+n_quantity});
inp.value = parseInt(inp.value);
}
else window.alert("Not a number:" + n_quantity);
}
</script></p>
(Firefox 和 Chrome 都插入这些 p 标签(
在浏览器中,整个脚本似乎位于"p"元素内,我没有在代码中编写该元素。此外,我的代码的空行被转换为 p 标签。当然,脚本坏了,我收到此错误: 未捕获的语法错误:意外的令牌<</p>
解决方法是从来中删除所有空行。但我不认为这是一个解决方案。右?
提前感谢!
在没有看到所有代码的情况下,我最好的猜测是你还有其他事情发生,比如一个未闭合的标签,这令人困惑。
尝试将文件的内容通过W3C的验证器 https://validator.w3.org/#validate_by_input 并修复它向您显示的任何错误
相关文章:
- jQuery/Javascript在内容可编辑的当前段落后插入元素
- MDN文档中关于弄清楚XUL元素的段落是什么意思:“如何将覆盖扩展转换为无重启”
- 如何在jQuery中从段落中删除不需要的元素
- Rangy和IE8-在段落末尾的元素后面放置插入符号
- 获取元素中的段落文本
- ckeditor更改生成了段落元素的输出
- 如何在 AngularJS 中动态增加/减少段落元素的高度
- Browzer在脚本中添加段落元素
- 内部文本不适用于段落和标题 HTML 元素
- 根据元素高度拆分段落的最有效方法
- 从段落元素中切片第一个字符,替换内容并添加类
- 如何使用 jQuery 将段落的原始文本格式放入 HTML 段落元素中
- 使用 Jquery 将子字符串替换为段落中的 html 元素,而不会弄乱出现的事件
- 如何从段落元素中获取姓氏
- 如何使用regex将段落元素替换为新行
- 如果段落元素为空,则使它们的CSS不同
- 关于将javascript中的数组插入HTML中的段落元素的基本帮助
- AngularJS:段落元素的换行符
- 如何将一个HTML段落元素的文本值传递给另一个HTML段落元素
- 在HTML/JavaScript中,如何动态设置页眉/段落元素's的文本而不覆盖其他内容