用JQuery附加html

时间:2010-10-27 11:18:22

标签: jquery

我的情况是,我有页面包含一个按钮和一些链接。每当用户点击该按钮时,它会尝试将标记<base>附加到<head>

function avoidRediect(){
    $('head').append('<base target="_blank" />');
}

但页面没有效果(意味着链接仍然在同一个窗口中打开)。 我的方式是否正确? 提前谢谢。

2 个答案:

答案 0 :(得分:0)

实际上这应该有效。

示例:http://www.jsfiddle.net/YjC6y/37/

如果删除Javascript行,它将在同一帧中打开。

你在那里使用什么浏览器?

答案 1 :(得分:0)

您可以使用getElementsByTagName获取head-tag ...,如:

var headID = document.getElementsByTagName("head")[0];
$(headID).append('<base target="_blank" />');

在快速测试中,这至少在chrome&amp; amp; firefox 3.6。