Jquery 如何将引导标记绑定到动态创建的元素?

Jquery 如何将引导标记绑定到动态创建的元素?,jquery,twitter-bootstrap,bootstrap-tags-input,Jquery,Twitter Bootstrap,Bootstrap Tags Input,我在将引导标记绑定到输入字段时遇到问题,我认为这是因为输入字段是用ajax动态创建的。根本没有什么东西在开火 echo " <div class='tags-cont'> <input value='".$tags."' class='tags' type='text' name='tags' data-role='tagsinput' placeholder='Add tags' /> </div>"; echo” "; Scrtipts嵌入车身

我在将引导标记绑定到输入字段时遇到问题,我认为这是因为输入字段是用ajax动态创建的。根本没有什么东西在开火

echo " <div class='tags-cont'>
    <input value='".$tags."' class='tags' type='text' name='tags' data-role='tagsinput' placeholder='Add tags' />
</div>";
echo”
";
Scrtipts嵌入车身关闭标签之前:

<script src='scripts/plugins/bootstrap_tags/bootstrap-tagsinput.js' type='text/javascript'></script>
<link href='scripts/plugins/bootstrap_tags/bootstrap-tagsinput.css' rel='stylesheet' type='text/css' />

我明白了。对于将来可能会遇到这种情况的人:

删除:

data-role="tagsinput"
并在ajaxComplete上实例化标记Put:

$(document).ajaxComplete(function(){
        $('.tags').tagsinput({
            maxTags: 3
        });
    });

它对不是动态创建的对象有效吗?进行测试。是的,您可以使用data role=“tagsinput”或$('input')。tagsinput()