只能prop()
或attr()
可以将aria-selected
属性设置为true
正确的代码是:
$('element').prop('aria-selected', true);
或者
$('element').attr('aria-selected', true);
有关每个属性的更多详细信息:
如果元素是 , , , 等容器div
,p
则h1
需要b
使用a
html html()
() 方法设置或返回所选元素的内容(innerHTML)。
$('element aria-selected').html(true)
所以html()
不会在这里工作。
如果元素是容器,如div
, p
, h1
, b
,a
等,则需要使用text()
与 .html() 方法不同,.text() 可以在 XML 和 HTML 文档中使用。.text() 方法的结果是一个字符串,其中包含所有匹配元素的组合文本。
$('element aria-selected').text(true)
所以text()
不会在这里工作。
如果元素是文本、隐藏等输入字段,则需要使用val()
$('element aria-selected').val(true)
所以val()
不会在这里工作。
prop() 方法设置或返回所选元素的属性和值。.prop() 方法仅获取匹配集中第一个元素的属性值。它为尚未设置的属性的值返回 undefined
$('element').attr('aria-selected', 'true').prop('selected', true)
$('element').prop('selected', true)
attr() 方法设置或返回所选元素的属性和值。
$('element').attr('aria-selected', 'true')
所以attr()
会在这里工作。