jquery使用on方法如何在页面加载的时候就获取到动态插入的html中的内容?

问题描述:

  $('<p id="a">后插入的文本</p> ').appendTo('#text');

<button type="button" id="btn">按钮</button>

    <script>
        $(document).on("click", "#btn", function () {
            $('#a').text();
        })
    </script>

这样只有点击按钮的时候可以获取后插入文本的内容,我想在页面加载的时候就获取到,可是试过很多办法都不能实现
真的是很奇怪,上面的测试代码,用 $(document).ready获取得到,可是在我的项目中就死活不能获取,用 $(document).on("click", "#btn", function () {}按钮点击的方法就能获取,真是纠结死了

$(window).load或者$(document).Ready里面获取。

你可以考虑一下为什么不把获取#a的值和对他赋值时放在一起呢,你对插入HTML中时,获取插入的内容

 $(function(){
$('#a').text();
})//页面加载完后获取;

$(document).ready(function() { $('#a').text();}); 或者 $(document).on("load", "#btn", function () { $('#a').text(); });