- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在学校有一项作业,要求在 JavaScript 执行时编写网页的 DOM。我们在纸上得到了作业,当我尝试在 sublime 上编写并运行它时,代码无法工作。我认为问题是在以下几行:
tdTextNodeRef=document.createTextNode(codeNodeRefs[counter].innerHTML);
tdNodeRef.appendChild(tdTextNodeRef);
完整代码可以在这里找到:https://github.com/Nirakander/JS-assignment
为什么这不起作用?当代码甚至无法工作时,分配真的很糟糕。提前致谢!
最佳答案
您的错误在这里:
for(var counter=0; counter<codeNodeRefs.length; counter++);{
----------------------------------------------------------^
这个额外的分号以一个空 block 结束 if 语句,后面的 block 被视为只是一个语句 block 。所以它循环两次,什么都不做,然后进入 block 。
进入该 block 时,count 为 codeNodeRefs.length(即 2),因此 codeNodeRefs[counter] 返回 undefined.
只需删除分号即可。
关于Javascript createTextNode 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32002535/
我想使用按钮将选择列表添加到我的网站。我需要使用节点,因为我需要能够在 DOM 中访问它,以便稍后可以检索它的值,因此我无法使用 innerHTML。 我的问题是 createTextNode 似乎用
我在学校有一项作业,要求在 JavaScript 执行时编写网页的 DOM。我们在纸上得到了作业,当我尝试在 sublime 上编写并运行它时,代码无法工作。我认为问题是在以下几行: tdTextNo
字符我正在尝试在 XML 文档文本节点中包含正确的字符: Element request = doc.createElement("requestnode"); request.appendChild
我需要通过 CreateTextNode 处理一些文本,因为它可能包含特殊字符。 我想知道什么相当于: /* var status holds some text */ contentStatus
我想在 div 中创建一个新段落: 我想在段落中使用新行。我使用\n 转义它们,但它们正在创建新行。我做错了什么? var oNewP = document.createElement("p"); v
使用这个去掉我的换行符 是否有替代方案可以呈现 html? function viewCommentToggle( comment ) { theRow = document.getElem
所以现在我正在处理一个动态添加内容的列表。所以到目前为止我有这段代码,这是我的 javascript $("#textBox").keypress(function(e) { if(e.keyCode
所以我有一个字符串数组(通常包含 HTML 代码),例如: var array = ["", "", "", "First Name"....]; 我正在使用该数组创建一个串联字符串: var htm
现在我正在尝试弄清楚如何根据用户在输入文本字段中输入的内容将 CREATED 文本附加到 CREATED p 元素。如果我在 createTextElement 方法之后设置文本,则当我单击按钮时它会
有没有办法在'createTextNod'中插入HTML标签或者我还能做什么 $.each(JSON.parse(results), function(i, field){ f
我有一个过滤方法,它返回数组的键和值。现在我得到了完整的 url,但我需要将它包装在标签中,这样我就可以将 url 传递给它的 href。过滤方法: let filtered = myData.map
我正在尝试使用 js 使用 createTextNode() 打印列表的第一个子项并创建一个 h1。我希望我的句子是“蓝色?很棒的颜色”。然而我的句子是读[宾语][宾语]?颜色很棒。如何正确使用列表中
我显然错过了一些真正明显的关于createTextNode和createElement如何工作的东西 - 我有 a very simple test在 div 中显示“Hello World”,但它不
我正在尝试向某些 document.createTextNode 变量添加特定样式。 例如,在下图中我们可以看到我正在处理的网页。 我想做的是: 为了测试 HRDN-7230 和 HRDN-7220,
我需要更改由 createTextNode() 函数创建的元素的字体: var s = document.createTextNode(item.text); s.setAttribute("font
我要向表中添加几千行,因此我需要 native javascript 的速度。 目前我正在使用: nThName = document.createElement("TH"); nThName.app
所以我一直在用原生 javascript 慢慢替换我的许多普通 jQuery 代码,我偶然发现了 document.createTextNode() 和 related MDN documentati
我正在尝试使用 Jasmine 和 jsdom 为 HTML 组件编写 UI 测试。在我的组件中,我使用 createTextNode 生成 DOM 元素的内容。 然而,当测试运行时,document
我在这里得到了这个真正简单的代码: Try it var sth = document.getElementById("haha").value; function myFunct
/n不适用于我的代码,因为它不打印出换行符。请帮忙! 不起作用 var x = document.createElement("TABLE"); x.setAttri
我是一名优秀的程序员,十分优秀!