對不起,我不知道$()代表的術語。
我正在查看一些Angular代碼,並看到下面的語法,我無法解密。任何幫助,將不勝感激。
$('[role="alert"]').attr('role', null);
我有我的猜測是什麼這樣做,但我會愛別人給我一個明確的答覆。
感謝
對不起,我不知道$()代表的術語。
我正在查看一些Angular代碼,並看到下面的語法,我無法解密。任何幫助,將不勝感激。
$('[role="alert"]').attr('role', null);
我有我的猜測是什麼這樣做,但我會愛別人給我一個明確的答覆。
感謝
這裏$
別名jQuery的。 $()
是可以在網頁上選擇DOM元素(包括所有HTML元素)的函數。例如,$('#container')
選擇id等於'container'的HTML元素。您可以查看其他方式來選擇html元素link。
您可以檢查$()
或jQuery()
的其他用法link。
在您的代碼中$('[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);
會搜索所有的HTML元素屬性role = 'alert'
並設置其角色屬性爲null,即刪除。
<div id='test1' role='alert'></div>
將成爲
<div id='test1'></div>
謝謝你的完整描述。非常感激。 – David
$( '[角色= 「警報」]')ATTR( '角色',NULL);
設置的 '角色' 屬性值設置爲null
$()是jQuery的,這將選擇在DOM元素。
另請參見參考:https://api.jquery.com/
這就是它的作用。 OP是問什麼$()** IS **。 –
這是jQuery的! '$'相當於一個函數'jQuery'。您可以使用'$'作爲變量名稱! –
可以添加到@callum所說的內容中,您可以考慮使用$()作爲超級充電超文本版本的document.getElementById(),它還可以洗碗,摺疊衣物,遛狗,並幫助您有大量與網頁和JS相關的東西。 –
http://learn.jquery.com/using-jquery-core/dollar-object-vs-function/ – Jeremy