javascript前置头?

时间:2012-12-29 22:39:32

标签: javascript html

我正在尝试在书签中使用jquery UI作为滑块。和jquery ui要求在正常的jquery文件之后包含该文件。

所以我到目前为止尝试的只是将脚本附加到标题,同时确保在正常的jquery之后添加ui但是这不起作用我怀疑它可能是因为我附加了它而不是预先添加它。

所以我现在正在寻找在Javascript中预先找到的方法,经过一段时间的搜索我发现:

var parent_head = document.getElementsByTagName("head")[0];

document.getElementsByTagName("head")[0].appendChild(jqueryUI, parent_head.firstChild);
然而,这似乎以正常的方式附加它。

有更好的方法吗?

1 个答案:

答案 0 :(得分:3)

使用insertBefore将第一个子项作为插入点。

parent_head.insertBefore(jqueryUI, parent_head.firstChild)

例如,

var list = document.createElement('ul');
document.body.appendChild(list);
list.innerHTML = "<li>First</li><li>Second</li>";

var newItem = document.createElement('li');
newItem.innerHTML = "Firster";

list.insertBefore(newItem, list.firstChild);

显示

  • Firster
  • 第一
  • 第二