我想了解一些我最初沒有寫的jQuery語法。自定義屬性值jQuery選擇器
<span id="mySpanElement" toggle-state="ON">Some Sample Text</span>
function switchOff(selectedControl) {
var fieldName = selectedControl.attr('toggle-state');
var newState = fieldName.replace("ON", "OFF");
return $("[toggle-state='" + newState + "']");
}
在此功能對return語句傳回該有toggle-state=OFF
屬性的DOM元素的引用?我從來沒有見過基於自定義屬性的選擇器,並且不確定我是否正確理解它。
看起來就好象函數將返回所有對象的數組與自定義屬性,'切換-state'匹配的任何狀態一直切換到。有趣的概念... –
是的。而已。 – Victor
作爲提示,我想補充一點,如果有疑問,請打開Chrome開發人員工具,找到代碼(在源選項卡上),在JavaScript上放置一個斷點,並在斷點處被點擊時切換到控制檯選項卡,然後粘貼到JavaScript中。例如,如果我在return語句中設置了一個斷點並且它被命中,我可以將$(「[toggle-state ='」+ newState +「']」)粘貼到控制檯選項卡中,它會吐出一個回答。 –