有時我可以在Chrome控制檯中爲任何網站使用jQuery,但有時候會說$是未定義的。儘管我很確定包含jQuery庫。爲什麼有時我無法在我的Chrome控制檯的某些站點中訪問jQuery對象?
例如:
http://www.highcharts.com/demo/line-labels
本頁面使用jQuery的,但在控制檯我只是不能訪問$對象。
有時我可以在Chrome控制檯中爲任何網站使用jQuery,但有時候會說$是未定義的。儘管我很確定包含jQuery庫。爲什麼有時我無法在我的Chrome控制檯的某些站點中訪問jQuery對象?
例如:
http://www.highcharts.com/demo/line-labels
本頁面使用jQuery的,但在控制檯我只是不能訪問$對象。
有時jQuery沒有分配給$符號。運行此使其按預期工作:
if ($ === undefined) {$=jQuery} else {alert("$ is occupied already")};
這樣可能會折斷,因此目前使用'$'東西,雖然。使用'jQuery'會更安全一些。 –
改變它考慮到這一點 – Max
當使用jQuery將它別名到$時,它不是必需的。有時候另一個庫需要$或者有時使用jQuery()
而不是麻煩,所以不需要別名。有時jQuery.noConlict()
更改別名。
可能'jQery.noConflict()' – Musa