1
我需要幫助理解爲什麼這些東西的行爲奇怪:jQuery選擇的煩惱
alert($('div.entry').text()); returns some long text
alert(Thesaurus.options.containers); returns string div.entry
alert($(Thesaurus.options.containers).text()); breaks with Uncaught RangeError: Maximum call stack size exceeded
的HTML有下幾個div.entry元素500個字。
的Thesaurus.options.containers看起來是這樣的:
jQuery.Thesaurus({
caseSentitive: false,
zetind: 'auto',
delay: 250,
containers: ['div.entry'],
effect: 'slide',
...
如果你叫什麼'$(Thesaurus.options.containers [0])文本()' –
硬盤沒有看到你使用這個對HTML進行調試。 – j08691
最好使用'console.log()'而不是'alert()'。 'console.log()'會告訴你'Thesaurus.options.containers'包含一個單個字符串的數組。 'alert()'用逗號加入了數組中的值,在你的情況下它看起來像是一個字符串。 –