为了简化我的实际代码,我们可以说:
<!-- Dynamic ajax content created after DOM load -->
<div id="dynamicUnknownIdName">lots of content <img src='image.jpg'>
</div>
<div id="edit_dynamicUnknownIdName" class="edit">Click Me</div>
然后,我设立了我的听众:
$(document).on('click', '.edit', function () {
var pieces = this.id.split('_');
var action = pieces[0];
var id = pieces[1];
if (action === 'edit') {
var content = $('#' + id).html();
}
});
我的问题涉及获取ajax生成的div的内容。我在谷歌搜索时似乎找到的每个问题都是如何在动作按钮上触发click事件,你可以看到这不是问题所在。 DOM不识别我想要的html的div,并且无法识别的div与绑定动作事件无关。
鉴于这种情况,我将如何使这项工作?谢谢!
答案 0 :(得分:0)
对不起伙计们,你们所有的评论终于让它点击查看其他内容了。我没有意识到有id名称的规则。
我的身份看起来像是
comment_15b8aaa6-4549-11e7-8080-8001100c6ed8_4:2017-08-02 13:18:38
我应该提供这个,道歉。