从里面获取脚本标记的父级

时间:2014-12-17 12:10:36

标签: javascript jquery

从javascript文件中,如何通过jquery检测此脚本标记的父级而没有任何id和类。

(function() {
    $(this).parent('div').attr('id');
})();

2 个答案:

答案 0 :(得分:0)

你可以这样做:

<div class="parent">
    <script>
        var scriptTags = document.getElementsByTagName('script');
        var parentTag = scriptTags[scriptTags.length-1].parentNode;
        alert(parentTag.className);
    </script>
</div>

请注意,您必须立即获取脚本标记,而不是DOM准备好。

答案 1 :(得分:0)

在一行中jQuery:var script = jQuery('script').last().parent();

注意:

不要在准备好的事件中强制转换它,因为最后一个脚本可能不是您要搜索的脚本。