Javascript 如何获取HTML div属性';来自原始HTML的值?

Javascript 如何获取HTML div属性';来自原始HTML的值?,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,我使用find()提取了这个HTML 所以请让我知道我是如何做到这一点的?直接使用选择器检查元素是否存在 var destination_list = $('#merged_document_div').find('div.merged_doc_list_sub_divs#' + rowData['doc_id']); rowData["row_exist"] = !!destination_list.length; 但是,由于它的ID是唯一的,只需直接使用ID选择器即可 rowData["r

我使用find()提取了这个HTML


所以请让我知道我是如何做到这一点的?

直接使用选择器检查元素是否存在

var destination_list = $('#merged_document_div').find('div.merged_doc_list_sub_divs#' + rowData['doc_id']);
rowData["row_exist"] = !!destination_list.length;
但是,由于它的ID是唯一的,只需直接使用ID选择器即可

rowData["row_exist"] = !!$('#' + rowData['doc_id']).length;


如果您使用ID存储一些任意数据,那么我建议您使用带有前缀的自定义属性

不要使用for循环,而是使用每个循环-

$.each(destination_list, function () {
                if (this.id == rowData['doc_id']) {
                    alert("div found");
                }
            });

显示您如何尝试获取idShow您的js代码也
鉴于它是一个
id
,应该是唯一的,使用
find()
本身是非常多余的,因为您是一个星型卫星。您的意思是data-1500439而不是id='1500439'?@Keyur,
data id=“1500439”
,但是,上述答案中的解决方案将不适用work@Keyur对,你可以<代码>$(您的变量).attr(id)
rowData["row_exist"] = !!$('#' + rowData['doc_id']).length;
$.each(destination_list, function () {
                if (this.id == rowData['doc_id']) {
                    alert("div found");
                }
            });