Jquery 添加的数据属性不';行不通

Jquery 添加的数据属性不';行不通,jquery,custom-data-attribute,Jquery,Custom Data Attribute,我正在将数据属性和类添加到:如果我硬编码这些属性/类,它会工作,但如果我动态添加它们,它不会工作 单击 我有这个HTML: <a id="get_started" href="#price_table"> <button class="btn action_button btn-sm active">Get Started</button> </a> 动态数据属性的效果是否与硬编码时的

我正在将数据属性和类添加到
:如果我硬编码这些属性/类,它会工作,但如果我动态添加它们,它不会工作

单击

我有这个HTML:

<a id="get_started" href="#price_table">
    <button class="btn action_button btn-sm active">Get Started</button>
</a>                           

动态数据属性的效果是否与硬编码时的效果相同?

这里的问题不是库没有添加数据属性这一事实。这与另一个脚本在将此代码添加到页面之前运行,因此找不到元素有关


您需要触发扫描文档并执行所需操作的代码。因为我们不知道库是什么,这就是我所能提供的全部帮助。

为什么在
a
中有
按钮?
在这里工作正常:(清理代码:)-你能发布完整的HTML吗,这可能是你使用的选择器的问题。谢谢,但就我所知。问题是,
数据模式
正在触发一个弹出窗口,但是只有当它在开始时是硬编码的,而不是当我用JS添加属性时,才会触发这个弹出窗口
$(document).on('touchstart click', '.target > li > a', function(e){
    category = 'books';
    if(category=='books') {
        $('#get_started').addClass('btn_response').addClass('md-trigger').attr('data-subject', category).attr('data-modal', 'modal_response').attr('href','#');
    }    
});