如何替换 js 中的特殊字符

How to replace the special characters in js

本文关键字:js 特殊字符 替换 何替换      更新时间:2023-09-26

我想把它添加到我的html中,但它不起作用。

var html = '<div id="youkuplayer"></div>'
+'<script type="text/javascript" src="http://player.youku.com/jsapi">'
    +'player = new YKU.Player("youkuplayer",{'
            +'client_id: "81dab93633c39ff0",'
            +'vid: "XNjQ4Nzk5MTA0_ev_1",'
            +'width: "240",'
            +'height: "200",'
            +'autoplay: false,'
            +'show_related: false'
        +'});'
    +'</script>';

$("#added_video").css("display","block").append(html);

但是如果我使用静态 HTML 包含这个,它可以工作。

你的问题是 SCRIPT 标签,jQuery 阻塞了它。

有关一些可能的解决方案,请参阅此答案:如何在页面加载后通过jQuery动态插入<脚本>标签?

代码

中存在一些错误,您需要在代码中添加'</script><script>',如下所示:

var html = '<div id="youkuplayer"></div>'
    +'<script type="text/javascript" src="http://player.youku.com/jsapi"></script><script>'
        +'player = new YKU.Player("youkuplayer",{'
                +'client_id: "81dab93633c39ff0",'
                +'vid: "XNjQ4Nzk5MTA0_ev_1",'
                +'width: "240",'
                +'height: "200",'
                +'autoplay: false,'
                +'show_related: false'
            +'});'
        +'</script>';