2011-05-06 123 views
0

我正在使用一个不允许我编辑源代码的平台。有没有办法在head元素中动态插入一行?也许类似下面...有没有办法appendTo头?

$("<link href='http://fonts.googleapis.com/css?family=News+Cycle' rel='stylesheet'>").appendTo("head") 

回答

1

是的,.appendTo()因为你有它应该工作得很好。除了这一个:

$('head').append("<link href='http://fonts.googleapis.com/css?family=News+Cycle' rel='stylesheet'>"); 

但这里是我怎么会写:

$('head').append(
    $('<link/>', { 
     href: 'http://fonts.googleapis.com/css?family=News+Cycle', 
     rel: 'stylesheet' 
    }) 
); 
+0

啊哎呀,我有没有去首先尝试的东西从手中再次怀疑自己。谢谢你的帮助! – J82 2011-05-06 09:04:40

+0

出于好奇,你为什么要像你这样写呢?这只是一种更优雅的方式吗? – J82 2011-05-06 09:11:51

+0

@ J82,是的,我觉得它更优雅,而且这种方法还具有确保DOM元素正确形成并且引号和双引号不混合的优点。我尝试避免在使用DOM树时使用字符串。 – 2011-05-06 09:13:21

0

试试这个...

$("head").append("<link href='http://fonts.googleapis.com/css?family=News+Cycle' rel='stylesheet'>")