Javascript 为什么不是';这个jQuery选择器没有找到任何东西吗?
我在一个div中有一个div。这个内部div有一个data属性。我试图应用问题的答案来找到内部div,但我运气不好。我做错了什么Javascript 为什么不是';这个jQuery选择器没有找到任何东西吗?,javascript,jquery,Javascript,Jquery,我在一个div中有一个div。这个内部div有一个data属性。我试图应用问题的答案来找到内部div,但我运气不好。我做错了什么 var content=$('#mapements')。查找('.mapMarker[data depotid=“b04b4184”]”)。数据('depotguid'); $(“#结果”)。文本(内容) 这是mapMarker中的文本,如果depotID出现在该文本下方,则代码有效! 针对.mapMarker元素的选择器错误。使用: var content =
var content=$('#mapements')。查找('.mapMarker[data depotid=“b04b4184”]”)。数据('depotguid');
$(“#结果”)。文本(内容)代码>
这是mapMarker中的文本,如果depotID出现在该文本下方,则代码有效!
针对.mapMarker
元素的选择器错误。使用:
var content = $('#mapElements').find('.mapMarker[data-depotid="b04b4184"]').data('depotguid');
//^space not required here
您还可以缩小子元素的选择器范围,以:
var content = $('#mapElements').find('.mapMarker').data('depotguid');
针对.mapMarker
元素的选择器错误。使用:
var content = $('#mapElements').find('.mapMarker[data-depotid="b04b4184"]').data('depotguid');
//^space not required here
您还可以缩小子元素的选择器范围,以:
var content = $('#mapElements').find('.mapMarker').data('depotguid');
试试这个
$(" #mapElements > .mapMarker[data-depotid='b04b4184'] ");
或者直接
$(".mapMarker [data-depotid='b04b4184']");
试试这个
$(" #mapElements > .mapMarker[data-depotid='b04b4184'] ");
或者直接
$(".mapMarker [data-depotid='b04b4184']");