我有這樣的HTML從Drupal的重複jQuery選擇
<span id="terms" style="visibility:hidden">
<ul class="links inline">
<li class="taxonomy_term_14 first"><a href="/taxonomy/term/14" rel="tag" title="National Site">national</a></li>
<li class="taxonomy_term_2 last"><a href="/category/region/all/nyc" rel="tag" title="">nyc</a></li>
</ul></span>
我使用這個jQuery來從第二<li>
文本「NYC」。
var tagText = $("#terms li + li").text();
當我檢查,查看標記文本,文件撰寫(標記文本)顯示,而不是僅僅 「nynynynynynynynynynynynynynynyny」 「NYC」。它爲什麼重複?
也許我想指出,你有ID的'span'「條款」,但你的jQuery選擇的找身份證「標籤」的元素。這可能與您遇到的問題有關。如果$('#tags li + li')'改爲'$('#terms li + li')'它[似乎可以工作](http://jsfiddle.net/davidThomas/spEFc/)。 –
只是編輯了一個錯誤的ID,而不是問題。我使用正確的#條款執行代碼 –