如何使用jQuery在结束标记之前附加一些内容?

时间:2011-03-29 02:47:32

标签: jquery

我试过了,但它似乎没有起作用:

$('</head>').appendTo("<meta http-equiv='refresh' content='0;url=http://google.com'>");

7 个答案:

答案 0 :(得分:8)

首先,您尝试追加的项目不是有效的HTML,它只是关闭头标记,并且可能已经存在于文档中。其次,在这种情况下,您不应该使用appendTo,而应使用append

$('head').append("<meta http-equiv='refresh' content='0;url=http://google.com'>");

第三,没有理由这么做,因为你也可以使用javascript轻松更改位置。

window.location = "http://google.com";

答案 1 :(得分:2)

如果你想在头标记结束之前使用它:(如问题所述)

  1. 获取头标记
  2. 查找最后一项
  3. 在最后一项之后插入。
  4. $(“head”)。find(“:last”)。after(“&lt; meta stuff ='stuff'&gt;”);

答案 2 :(得分:1)

你的实际目标是什么?您是否只想将用户发送到谷歌?

window.location = "http://www.google.com/";

答案 3 :(得分:0)

不幸的是append只能在DOM中可靠地运行。

答案 4 :(得分:0)

$('head').append("<meta http-equiv='refresh' content='0;url=http://google.com'>");

答案 5 :(得分:0)

试试这个:

$('head').append("<meta http-equiv='refresh' content='0;url=http://google.com'>");

答案 6 :(得分:0)

你想改用它:

$('head').append("<meta http-equiv='refresh' content='0;url=http://google.com'>");

正确使用.appendTo()将是相反的:

$("<meta http-equiv='refresh' content='0;url=http://google.com'>").appendTo('head');