如何替换'-';用jQuery标记aria的值?
在进行可访问性测试时,我遇到了一个冲突,即aria labelledby attr的值没有正确设置,有一个“-”,我想用空格替换它,因此它符合规则 当前代码为如何替换'-';用jQuery标记aria的值?,jquery,replace,Jquery,Replace,在进行可访问性测试时,我遇到了一个冲突,即aria labelledby attr的值没有正确设置,有一个“-”,我想用空格替换它,因此它符合规则 当前代码为 <div id="0_48_gbt_444" class="mx-radiogroup" aria-labelledby="0_48_gbt_444-label" role="radiogroup"> <div class="
<div id="0_48_gbt_444" class="mx-radiogroup" aria-labelledby="0_48_gbt_444-label" role="radiogroup">
<div class="radio"><input type="radio" id="0_48_gbt_444_0" name="0_48_gbt_444" value="PCT"><label for="0_48_gbt_444_0">Postal Code Targeting</label></div>
</div>
我尝试了以下方法,但没有成功
$('aria-labelledby').val(function (i, value) {
return value.replace('-', '');
});
如何按照建议替换/覆盖它
,而不是具有该属性的元素$('[aria labelledby]').val(函数(){
让newValue=$(this.attr('aria-labelledby').replace('-','');
$(this.attr('aria-labelledby',newValue));
});
aria labelledby
是一个属性-您需要找到具有该属性的元素,并对该属性使用替换
$('aria-labelledby').val(function (i, value) {
return value.replace('-', '');
});