Skip to main content
 首页 » 编程设计

javascript之如何诊断添加元素消失的原因

2026年09月08日4emanlee

jquery-3.1.0

此脚本添加“blablabla”。但之后页面会重新加载。 因此,添加的元素消失了。

当我在调试器中停止时(brekapoint 在代码中),“blablabla”可用,然后我执行步骤并发生在 jQuery 中间的某个位置。我试图向你展示我出现的地方。

我已经删除了所有不相关的脚本,但仍然无法定位问题。

当然我无法在 jsfiddle 中对其进行建模。

你能踢我一下吗?

<script> 
 
    function show_frame_person_create_get(){ 
        $("#people").after("blablabla"); 
        debugger; 
    } 
 
 
    function init_frame_person_create(){ 
        var person_create_button = $('#person_create'); 
 
        person_create_button.click(show_frame_person_create_get); 
    } 
 
    init_frame_person_create(); 
 
</script> 
 
 
jQuery.event = { 
... 
    dispatch: function( nativeEvent ) { 
        // Determine handlers 
        handlerQueue = jQuery.event.handlers.call( this, event, handlers  
                    ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || 
                        handleObj.handler ).apply( matched.elem, args ); 
 
                    if ( ret !== undefined ) { // I OCCUR HERE! 
); 

请您参考如下方法:

您可以尝试使用 $(document).ready() 函数将字符串放入文档中。您还需要有一个 Jquery 库。

$(document).ready(function(){ 
$('body').append('blahblah') 
})