Jquery 不带选择器的追加

Jquery 不带选择器的追加,jquery,append,Jquery,Append,是否可以在不指定选择器的情况下执行追加 所以在html中,我有一个任意元素,在其中我调用一个函数,该函数将内联追加内容 html看起来像这样 <!-- stuff before --> <fieldset> <script type="text/javascript"> $(document).ready(function(){ get_content();

是否可以在不指定选择器的情况下执行追加

所以在html中,我有一个任意元素,在其中我调用一个函数,该函数将内联追加内容

html看起来像这样

  <!-- stuff before -->
    <fieldset>
        <script type="text/javascript">
                $(document).ready(function(){
                    get_content();
                });
        </script>
    </fieldset>
  <!-- stuff after -->
  function get_content(){
        $.append('<div id="some_id"></div>');
  }

$(文档).ready(函数(){
获取内容();
});
然后在加载的js文件中,我有如下的get_content()函数

  <!-- stuff before -->
    <fieldset>
        <script type="text/javascript">
                $(document).ready(function(){
                    get_content();
                });
        </script>
    </fieldset>
  <!-- stuff after -->
  function get_content(){
        $.append('<div id="some_id"></div>');
  }
函数获取内容(){
$追加(“”);
}

目前我得到一个错误,说append不是一个函数,它不是很漂亮,但我想你可以这样做

function get_content(){
  document.write($('<div><div id="some_id"></div></div>').html());
}
函数获取内容(){
document.write($('').html();
}

在过去,这可以通过
document.write()来完成:


JavaScript不会像您在这里尝试的那样编写代码。JavaScript与内容是分开的,可以处理整个文档,因此将JavaScript放在标记中希望它出现的位置不会有任何作用,除非您使用
document.write(…)
,这被认为是JavaScript中最糟糕的用法之一

相反,您应该这样做:

您的标记如下所示:

<!-- stuff before -->
<fieldset id="elementToAppendTo">

</fieldset>
<!-- stuff after -->

嗯,试图不使用id或类,但看起来这是最好的选择
<script type="text/javascript">
$(document).ready(function(){
    get_content();
});
</script>
function get_content(){
    $("#elementToAppendTo").append('<div id="some_id"></div>');
}