JS:将元素附加到 head - 如何链接方法
JS: Appending elements to head - how to chain the methods?
我在这里有点困惑。我试图做一些基本的 DOM 操作 - 通过在 <head>
标签后附加标题来测试它。这是我写的:
document.head.appendChild(document.createElement("title").appendChild(document.createTextNode("Test Title")));
但是,上述方法不起作用。如果我拆分它,它可以工作:
var node = document.createElement("title");
var text = document.createTextNode("Test title");
node.appendChild(text);
document.head.appendChild(node);
为什么会这样,我错过了什么?
方法链处理前一种方法的返回值。
var chain = {
example: function (val) {
alert(val);
return this;
}
};
chain.example('this').example('works');
example
可以从example
中链接出来,因为return this
返回具有example
方法的对象。
在parent.appendChild(child)
的情况下,返回值是 child
,这意味着链接不会进一步添加元素parent
,而是嵌套后续元素。
追加标题元素,然后将文本追加到追加的对象。注意括号-
警告 - 标题元素是一种特殊情况,文档中只有一个标题元素有效
document.head.appendChild(document.createElement("title")).appendChild(document.createTextNode("Test Title"));
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 如何使用jQuery自动打开页面上的所有链接
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- jquery动画可以通过编程链接吗
- 在单击href链接的同时下载文件
- 尽管链接成功并已成功下载,但未找到NPM模块
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 单击页面上的链接后高度发生变化
- 将纯文本URL转换为可单击链接
- python-selenium-点击上升链接
- 如何在 socket.io 中链接套接字
- Javascript一页滚动脚本滚动到每个点击的链接一个接一个
- 在JointJS中将一个链接链接到另一个
- 死链接:链接在新窗口中打开,但不在页面上打开
- 在 <选项> 标记中使用 href 链接链接到 URL
- 如果链接链接到当前页面,则以该链接为目标
- 使用一个页面中的链接链接到另一个页面的不同脚本
- chap链接链接时间线的库customStackOrder()
- 我可以在 Firefox 中打开一个带有链接链接的本地文件吗:file:///home/user