任何人都可以解釋爲什麼這句法不會Safari或Internet Explorer上工作:IE和Safari的jQuery語法錯誤
$('#something').attr({src: src_url, class:class_name});
IE, 「預期indentifier,字符串或數字」。他們爲什麼需要src和類是像字符串:
$('#something').attr({'src': src_url, 'class': class_name});
感謝
任何人都可以解釋爲什麼這句法不會Safari或Internet Explorer上工作:IE和Safari的jQuery語法錯誤
$('#something').attr({src: src_url, class:class_name});
IE, 「預期indentifier,字符串或數字」。他們爲什麼需要src和類是像字符串:
$('#something').attr({'src': src_url, 'class': class_name});
感謝
的src
屬性應該沒有撇號工作,但class
是保留關鍵字,因此不能用作標識符,它必須是一個字符串。
這是直接從jQuery API文檔:
當設置多個屬性,則引號屬性名是可選的。
警告:設置'class'屬性時,必須始終使用引號!
注意:Internet Explorer不允許您更改或元素的類型屬性。
警告:當設置class屬性,你必須始終使用引號!