从jQuery获取响应中选择脚本标记

时间:2010-12-10 22:04:33

标签: jquery

当我尝试从jQuery get响应中选择脚本标记内容时,我什么都没得到。我想将脚本标记内的内容插入到dom中的另一个div中。这就是我正在尝试的:

jQuery.get("http://some.url"), function(data) {
    var scriptDivs = jQuery(data).find("#scriptdiv");
    var scriptOutput = jQuery("#scriptoutput");
    jQuery(scriptDivs).each(function(index) {
        jQuery(scriptOutput).append(jQuery(this).html());
    });
});

我将脚本标签更改为div和boom,一切正常。我知道jQuery使用脚本标签做了奇怪的事情,但是我在搜索数小时后尝试的所有解决方案都没有用。我错过了什么?

1 个答案:

答案 0 :(得分:0)

关于获取-tag内的内容。这种方法很好:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<script id="myScript">
function hello() {

}

function world() {

}
</script>
<script >
    alert($('#myScript').html());

</script>