如何使用jQuery选择数据标题中的元素
How to select elements inside data-title with jQuery?
我有这样的html表单:如何从数据标题中选择灰色/银色?
<div class="value">
<div class="color-box grey-silver-color-gradient" data-title="Grey / Silver" data-toggle="tooltip" data-original-title="" title=""></div>
</div>
我已经写了代码,但没有得到结果。此处
var data = $('.value').data('title');
console.log(data);
请帮帮我。谢谢
您的问题是data-title
在.value
的子元素上。
尝试:-
var data = $('.value > .color-box').data('title');
console.log(data);
或
var data = $('.color-box').data('title');
console.log(data);
您应该执行
var data = $(".color-box.grey-silver-color-gradient").data("title");
console.log(data);
您可以使用jquery
中的attr
从标记中获取属性
示例:
$('*[userattribute]').attr('userattribute');
您可以通过类似的jquery方法选择它
$(selector).data('name');
在你的情况下,比如这个
var data = $('.value > .color-box').data('name');
您选择了一个元素,然后期望获得另一个元素的属性。$('.value')
选择要选择的父div。
您应该尝试这样做,保持特定于$('.value')
:的子级
var data = $('.value .color-box.grey-silver-color-gradient').data("title");
console.log(data);
或数据标题属性具有值的任何子级:
var data = $(".value [data-title!='']").data("title");
console.log(data);
jsfiddle:https://jsfiddle.net/o3ffptj3/1/
您可以使用attr()
var data = $('.value div').attr('data-title');
相关文章:
- HighCharts长标题文本在某些元素上重叠
- 为li元素添加标题
- <标题>插入SVG的元素不起作用
- 克隆元素时更改标题的文本
- 如何使动态树标题中的span元素可点击
- 如何解析html以删除元素并只返回其位置的标题
- 基于比较子元素内容和目标标题内容的Javascript排序元素
- 如何为CheckedMultiSelect的每个元素添加不同的标题
- 为什么.attr('title')正在抓取前一个元素'的标题
- 如何仅切换标题元素而不切换列表
- jQuery / Javascript方法获取当前页面的标题,将其与字符串匹配,将类分配给该特定元素
- 如何在标题中的所有元素中淡入淡出
- 引导选项卡标题元素中的复杂 html
- 修复了标题导航和滚动到()下一个/上一个元素
- 无法将脚本元素附加到标题
- 使用 javascript 获取元素标题
- 无法使用
导航到正确的元素,因为页面标题窗格已修复(冻结) - Ajax 对 xml 页面的响应以获取标题元素不起作用
- W3C验证器:元素头缺少子元素标题的必需实例
- 如何访问Json中的元素标题