首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

无法使用jQuery获取控件(‘aria-.attr’)

无法使用jQuery获取控件('aria-.attr')是因为jQuery选择器不支持以'aria-'开头的属性选择器。通常,jQuery使用属性选择器来选择具有特定属性的元素,例如$('[aria-label]')会选择具有aria-label属性的元素。然而,由于'aria-'开头的属性不符合HTML属性命名规范,jQuery无法直接使用属性选择器来获取这些属性的值。

要获取以'aria-'开头的属性,可以使用jQuery的filter()方法来筛选元素。例如,可以通过以下方式获取以'aria-'开头的属性值:

代码语言:txt
复制
$('[data-testid]').filter(function() {
  return /^aria-/.test($(this).attr('data-testid'));
}).attr('data-testid');

上述代码首先使用属性选择器选择具有'data-testid'属性的元素,然后使用filter()方法过滤出属性值以'aria-'开头的元素,最后通过attr()方法获取该属性的值。

关于jQuery和前端开发的更多信息,你可以参考腾讯云的云开发文档:https://cloud.tencent.com/document/product/876

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券