我有几个动态创建的div,它们是为用户已经看过的文档添加的。
doc_html.innerHTML = '<div id=' + doc_id + ' class="seen-doc"> <h5>You\'ve already seen this document.</h5></div>' + doc_html.innerHTML;
当用户在文档上单击后退按钮时,我也会运行此代码,以返回主菜单。 (我是从https://stackoverflow.com/a/19196020/1122229)
得到的<input type="hidden" id="refresh" value="no">
<script>
$(document).ready(function(e) {
var $input = $('#refresh');
$input.val() == 'yes' ? update_seen_docs() : $input.val('yes');
});
</script>
我需要update_seen_docs()
做的是查看我之前创建的动态div(id等于doc_id
)并检查它们是否存在。我已经有doc_id
的列表,我想检查它们的存在。我需要的是一种检查我的早期代码是否已成功创建这些动态div的方法。
我已尝试将其放入update_seen_docs()
doc_html = document.getElementById(doc_id);
if (doc_html){
# do stuff
}
但由于doc_id
的div是动态的,doc_html
始终是null
。