gpt4 book ai didi

javascript - 如何让js知道新创建的html元素

转载 作者:太空宇宙 更新时间:2023-11-04 14:04:41 30 4
gpt4 key购买 nike

我正在用 js 创建新的 html 元素。

$('#write_comment').on('click',function(){
$(this).html('<textarea> </textarea><button onclick="test()">save</button>');
});

function test(){
alert('testme');
}

但是在创建了这些 textareabutton 之后,如果我点击 save,什么也没有发生。

有没有我可以说的 jquery 函数。 (newly_created_element).find(js_function)

那个或具有相同功能的东西会很好。

请帮忙。

最佳答案

$('#write_comment').on('click',function(){
$(this).html('<textarea> </textarea><button id="test">save</button>');
});

$('body').delegate('#test','click',function(){
alert('testme');
});

使用类

$('#write_comment').on('click',function(){
$(this).html('<textarea> </textarea><button class="test">save</button>');
});

$('body').delegate('.test','click',function(){
alert('testme');
});

关于javascript - 如何让js知道新创建的html元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15737409/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com