【发布时间】:2020-03-05 11:42:52
【问题描述】:
我被指示为链接元素创建一个元素节点并将其 rel 属性设置为“styleSheet”,将其 id 属性设置为“fancySheet”,并将其href 属性为“na_style_num.css”(其中 num 是 styleNum 变量的值)。
然后它要我将 fancySheet 样式元素附加到文档头部。
我觉得自己好像真的在这里很近或很远。这是我没有运气的尝试:
na_styler.js:
window.addEventListener("load", setStyles);
function setStyles() {
var styleNum = randInt(5);
var styleNum = document.createElement("link");
styleNum.setAttribute("rel", "stylesheet");
styleNum.setAttribute("id", "fancySheet");
styleNum.setAttribute("href", "na_style_" + styleNum + .css);
document.head.appendChild(styleNum);
}
我收到了一些错误,但问题是它是以我无法真正理解的形式编写的。例如:
" Traceback(最近一次调用最后一次):
文件“nt-test-3ed2ebdf.py”,第 14 行,在 assert(link.get_attribute('id') == 'fancySheet') 中,'id 属性应设置为“fancySheet”。实际:"' + str(link.get_attribute('id')) + '"'
AssertionError:id 属性应设置为“fancySheet”。实际:"""
【问题讨论】:
-
在这一行
styleNum.setAttribute("href", "na_style_" + styleNum + .css);中错过了.css的引号
标签: javascript html appendchild createelement