首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当输入值更改时,我检测不到事件

当输入值更改时,我检测不到事件
EN

Stack Overflow用户
提问于 2020-05-26 19:30:27
回答 1查看 20关注 0票数 0

它可以在静态页面上运行,但我不能在动态页面上运行它。我从输入框中单击添加,它们都有data-id属性。我需要用data-id捕获它,并将它写到另一个元素。

我的代码:

代码语言:javascript
复制
jQuery(document).ready(function() {
    rename_module_header()
    jQuery('#page-template [data-id]').on('input', function (e) {

    // This place doesn't work

        rename_module_header()
    })
})

function rename_module_header() {
    jQuery('#page-template [data-id]').each(function () {
        if (jQuery(this).attr('data-id') == 'title') {
            var title = jQuery(this).val()
            var module = jQuery(this).parents('.module')
            if (title != '') {
                var module_title = jQuery(module).find('.the-module-title')
                jQuery(module_title).text(title)
            } else {
                var title = jQuery(module).find('[data-title]').attr('data-title')
                jQuery(module).find('.the-module-title').text(title)
            }
        }
    })
}
EN

回答 1

Stack Overflow用户

发布于 2020-05-26 21:27:08

按如下方式修改代码:

代码语言:javascript
复制
jQuery(document).ready(function() {
    rename_module_header();
    jQuery('body').on('input', '#page-template [data-id]', function(){
        rename_module_header();
    });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62021164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档