2017-08-15 30 views
2

我使用this code作爲解析通過維基文庫API返回的JSON的起點。我想自定義此代碼以提取任何單詞的IPA發音信息。我希望自己寫下所有內容,但都無濟於事,所以我開始搞亂上面鏈接的代碼。我瞭解,幾乎所有的,但在那裏我碰了壁是這樣的:由jquery.find()方法從Wiktionary API解析JSON難倒

$("#wikiInfo").find('a:not(.references a):not(.extiw):not([href^="#"])').attr('href', 
function() { 
    return baseURL + $(this).attr("href"); 
    } 
); 

我明白.find()方法,但:not()選擇和什麼樣的鏈條似乎是過濾帶班的各個環節的化合物,選擇a:not(.references a) '參考'內部鏈接?咦?

連續的:not()選擇器是否應用其他過濾器?我完全迷失了。有人可以解釋上述粘貼代碼中發生了什麼嗎?

回答

1

的選擇說,發現所有的andchors「A」誰不內,與類」 .references',有沒有誰被#啓動類extiw和屬性href元素:

'a:not(.references a):not(.extiw):not([href^="#"])' 

a:選擇所有的錨。

:不是(參考a)​​:除了類references類中的元素。

:不是(.extiw):誰沒有類extiw

:not([href =「#」]):沒有以#開頭的屬性href

希望這會有所幫助。