对于模糊的描述感到抱歉,但我不知道$()表示的术语。
我正在查看一些Angular代码并查看以下语法,我无法解密。任何帮助将不胜感激。
$('[role="alert"]').attr('role', null);
我猜测这是做什么的,但我希望有人能给我一个明确的答案。
由于
答案 0 :(得分:2)
这里是jQuery的$
别名。 $()
是可以在网页上选择DOM元素(包括所有HTML元素)的函数。例如$('#container')
选择id等于'container'的HTML元素。您可以在link处查看选择html元素的其他方法。
您可以在link查看$()
或jQuery()
的其他用法。
在您的代码中$('[role="alert"]')
选择属性角色等于'alert'的所有html元素。该函数返回一个jquery对象。
.attr()是一个jquery函数,用于设置所选html元素的属性值。例如,假设我们有一个元素<div id='test1'></div>
。我们有一个像$('#test1').attr('disabled', 'disabled')
这样的代码。它会将元素更改为<div id='test1' disabled='disabled'></div>
所以,行
$('[role="alert"]').attr('role', null);
将搜索具有属性role = 'alert'
的所有html元素,并将其role属性设置为null,即将其删除。
<div id='test1' role='alert'></div>
会变成
<div id='test1'></div>
答案 1 :(得分:0)
$(&#39; [role =&#34; alert&#34;]&#39;)。attr(&#39; role&#39;,null);
设置&#39; role&#39;的属性值。为null
$()是jquery,它将在DOM中选择一个元素。