在引号中以html结尾脚本标记

时间:2014-09-24 05:52:46

标签: jquery html css quotes

我知道问题非常相似,我已经尝试过答案。这是我的代码:

    <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;不是什么名字错误......有什么想法吗?

3 个答案:

答案 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);   文件撰写(值);