jquery - 选择自定义属性设置样式

标签 jquery html css

选择data-ctrtid自定义属性设置样式

HTML 片段

<div class="expandListHeaderRow" data-ctryid="28fa1d89-eabe-44b5-b761-897b7835d7ab">South Africa</div>

这是动态创建的代码,我像这样正确地捕获了 id。

$('.expandListDetail').on('click', '.expandListHeader', function(){
   var argument = $(this).closest('.expandListHeader').find('div').data('ctryid');
   .
   .
}

但是我刷新列表后,我想把列表扩展到原来的地方。 (这是一个动态的多扩展/可折叠列表)

data('ctryid').css('display': 'block') 或类似这样的内容。

但是您如何搜索自定义属性的特定 ID 以针对 CSS 更改的元素?

最佳答案

如果我没理解错的话,你有id,你需要找到元素。如果是这样,这将起作用:

$('[data-ctryid="' + capturedId + '"]')

参见 http://api.jquery.com/attribute-equals-selector/

关于jquery - 选择自定义属性设置样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26677537/

相关文章:

javascript - 使用javascript动态添加图像src

jquery - 如何在 WordPress 的动态 Bootstrap 导航栏菜单中选择特定列表项

html - 如何让图像小部件居中显示在我的 WordPress 网站的页脚中?

Jquery Fittext 不适用于 bootstrap carousel

html - 从嵌入式谷歌地图中删除描述气泡

html - 如何使用相同的数据源发布多个 Lightswitch HTML 项目

jquery - FlexSlider 循环问题

javascript - 如何使弹出式 div 在单击时隐藏/显示

javascript - jquery 如果选中复选框则添加值 true

javascript - 如何在 angular.js 中显示单击的 div 的上一个 div