jq $("head").append

allen0228 2010-01-12 10:30:34
$("head").append("<script type='text/javascript' src='flowplayer/flowplayer-3.1.4.min.js'></script>");

$("head").append("<link rel='stylesheet' type='text/css' href='flowplayer/style.css'>");

上面的语句无效 为何

head不会是只能读 不能写的吧

如果是这样 望高手说明
最好有比较全的说明
...全文
574 14 打赏 收藏 举报
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
草根醉秋意 2010-01-16
  • 打赏
  • 举报
回复
$.getScript("test.js", function(){
alert("Script loaded and executed.");
});
luohuayh 2010-01-16
  • 打赏
  • 举报
回复

var obj = document.getElementsByTagName("head");
var newEle=document.createElement("script");
newEle.type="text/javascript";
newEle.src="flowplayer/flowplayer-3.1.4.min";
obj.appendChild(newEle);
打字员 2010-01-15
  • 打赏
  • 举报
回复
用 document.createElement('script') 创建元素

再appendChild();
allen0228 2010-01-15
  • 打赏
  • 举报
回复
还是无效啊
我将这两行 直接写在head中 就有效了
sohighthesky 2010-01-14
  • 打赏
  • 举报
回复
$("head").append(" <script type='text/javascript' src='flowplayer/flowplayer-3.1.4.min.js'> <"+"/script>");
$("head").append(" <link rel='stylesheet' type='text/css' href='flowplayer/style.css'>");


第一个不行是因为script标签不能出现在script标签内,所以需要分开写
第二个可以直接写
eduyu 2010-01-13
  • 打赏
  • 举报
回复
我的测试没有问题,ff/chrome/ie78都试过,建议剥离别的因素,简单测试一下。
itliyi 2010-01-13
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xmliy 的回复:]
JScript code<head><script type="text/javascript">
document.write('<link rel="stylesheet" type="text/css" href="flowplayer/style.css">');</script></head>
[/Quote]e
allen0228 2010-01-13
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xmliy 的回复:]
JScript code<head><script type="text/javascript">
document.write('<link rel="stylesheet" type="text/css" href="flowplayer/style.css">');</script></head>
[/Quote]

你可能没有明白我的意思
我不是在head里面写js
而是在页面的body区域里向head中写引入

应为实现某个效果 需要调用连个文件
我又不想一开始就直接加载这两个文件
xmliy 2010-01-13
  • 打赏
  • 举报
回复

<head>
<script type="text/javascript">
document.write('<link rel="stylesheet" type="text/css" href="flowplayer/style.css">');
</script>
</head>
allen0228 2010-01-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 click_me 的回复:]
JScript code
$(function(){
$('head').html($('head').html()+'<script src="a.js"><\/script>');
});
[/Quote]

这种方法 好像是无效的 我用过
allen0228 2010-01-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xmliy 的回复:]
应该用document.write来写比较合适吧
[/Quote]

这样子 怎么将
<script type='text/javascript' src='flowplayer/flowplayer-3.1.4.min.js'> </script>
写入head中呢
Click_Me 2010-01-12
  • 打赏
  • 举报
回复

$(function(){
$('head').html($('head').html() + '<script src="a.js"><\/script>');
});
xmliy 2010-01-12
  • 打赏
  • 举报
回复
应该用document.write来写比较合适吧
rjzou2006 2010-01-12
  • 打赏
  • 举报
回复
相关推荐
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2010-01-12 10:30
社区公告
暂无公告