我正在尝试在div中获得一个子元素。我可以通过匹配data属性来获取div,但是我正在努力获取子元素,在本例中为<h6>
。谁能告诉我该怎么做?
$('.marker-tooltip-container section').filter('[data-locationid="' + location.id + '"]').('h6').text(val);
最佳答案
更新您的代码以
$($('.marker-tooltip-container section').filter('[data-locationid="' + location.id + '"]').find('h6')[0]).text(val);
基本上要在您的情况下使用h6元素代替。('h6'),您需要使用.find('h6')。这将为您提供所有h6节点,因此,要更新第一个节点,您必须使用.find('h6')[0]。但是,如果只有1个节点,或者您想更新所有节点,则只需使用.find('h6')
此外,您也可以尝试使用此功能。以上规则也适用于此。
$('.marker-tooltip-container section[data-locationid="' + location.id + '"] h6').text(val);
关于javascript - 匹配jquery数据属性后获取子元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30915796/