我知道问题非常相似,我已经尝试过答案。这是我的代码:
<script>
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
$('<link rel="stylesheet" type="text/css" href="stylesheet-mobile.css" />').appendTo('head');
$('<script src="script-mobile.js"></scr' + 'ipt>').appendTo('head');
}
else {
$('<link rel="stylesheet" type="text/css" href="stylesheet-main.css" />').appendTo('head');
$('<script src="script-main.js"></scr' + 'ipt>').appendTo('head');
}
</script>
你可以看到我关闭的方式,试图让它发挥作用,它看起来会如此,但它并没有。我也试过逃避&#34;斜杠,即:&lt; / script&gt;,对我来说也不起作用。这些是我在这里找到的答案...... CSS运行正常,所以它不是jquery本身,如果我把那个脚本标记输出并放在最后一个结束标记之下,它就可以了,所以它和#39;不是什么名字错误......有什么想法吗?
答案 0 :(得分:0)
您可以在加载页面之前操纵页面的DOM。使用就绪处理程序$(function() {…})
,see the documentation:
<script>
$(function() {
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
$('<link rel="stylesheet" type="text/css" href="stylesheet-mobile.css" />').appendTo('head');
$('<script src="script-mobile.js"></script>').appendTo('head');
}
else {
$('<link rel="stylesheet" type="text/css" href="stylesheet-main.css" />').appendTo('head');
$('<script src="script-main.js"></script>').appendTo('head');
}
});
</script>
如果为时已晚,您必须在页面document.write
中使用<head>
:
<head>
<script>
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
document.write('<link rel="stylesheet" type="text/css" href="stylesheet-mobile.css" />');
document.write('<script src="script-mobile.js"></script>');
} else {
document.write('<link rel="stylesheet" type="text/css" href="stylesheet-main.css" />');
document.write('<script src="script-main.js"></script>');
}
</script>
</head>
答案 1 :(得分:0)
尝试
<script>
$(document).ready(function() {
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
$('<link rel="stylesheet" type="text/css" href="stylesheet-mobile.css" />').appendTo('head');
$('<script src="script-mobile.js"></scr' + 'ipt>').appendTo('head');
}
else {
$('<link rel="stylesheet" type="text/css" href="stylesheet-main.css" />').appendTo('head');
$('<script src="script-main.js"></scr' + 'ipt>').appendTo('head');
}
});
</script>
答案 2 :(得分:0)
我能够做到
var value ='... - &gt;'; var valueNoComments = value.substring(4,value.length -3); 文件撰写(值);