这条线有什么问题?
What is wrong with this line?
我得到一个
Breaking on JScript runtime error - Unknown runtime error
:
c.innerHTML= '<a name="a1" class="b" href="' + d[2].value + '">' +
d[1].value + '</a>';
我注意到c
是一个锚元素,你正试图设置它的innerHTML
来创建一个子锚元素,这是无效的HTML,尽管大多数浏览器可以容忍无效的HTML。可以使事情更清楚并帮助您识别问题的方法是这样编写代码:
var b = document.getElementById('Bb1c');
var c = document.createElement('a');
var d = document.forms['f3'].elements;
c.name = 'a1';
c.className = 'b';
c.href = d[2].value;
var value = d[1].value;
// You should really HTML-escape value before assigning it.
c.innerHTML = value;
b.appendChild(c);
这可能仍然会有与之前相同的错误,但是应该更容易找出错误发生在哪一行。例如,问题可能是d[1]
或d[2]
是null
。
无需转义。使用单引号和双引号的组合
c.innerHTML= '<a name="a1" class="b" href="' + d[2].value + '">' + d[1].value + '</a>';
相关文章:
- 我不知道我的编码有什么问题.(JavaScript)
- 什么'这个javascript代码getElementById有问题
- 我的流星路线出了什么问题
- 此nodeValue替换代码有什么问题
- 这个正则表达式的日期/时间有什么问题
- 我的CSS/Javascript下拉菜单测试代码出了什么问题
- 这个代码出了什么问题?(Jquery)
- 下面的Reg表达式出了什么问题
- 鼠标事件,我的代码出了什么问题
- 这个javascript语法有什么问题
- 动态创建foreignGroup并将其添加到svg中有什么问题
- 此代码中动态生成选择框有什么问题
- 我的javascript有什么问题?.className
- 这个 ajax.js 代码有什么问题
- 框架的可用性问题是什么
- JS代码有什么问题,让我知道代码是否可以改进
- 我的 Browserify JavaScript 代码有什么问题
- 图像上传功能将++(+1)副本添加到下一次上传.出了什么问题或如何重置“选定图像”
- 使用 Javascript 动态删除行.我的代码有什么问题
- Ajax jQuery图片上传-新手问题什么是最好的方式来处理这个