我有一段文字,我需要用span標記來包裹每個詞組(逗號分隔),這樣我可以在盤旋時動起來......足夠簡單。我需要對除「a#close」之外的所有內容執行此操作。我嘗試過使用「:not」選擇器,但似乎無法按需要使其工作。不能排除字符串中的元素
HTML
<div id="stuff"><p>Words Words Words, Words Words Words, Words Words Words, Words Words
Words, Words Words Words, Words Words Words, Words Words Words,
<a href="#" id="close">Close</a></p></div>
jQuery的
$(function() {
$('#stuff:not(a#close)').each(function(){
var text = $(this).html().split(','),
len = text.length,
result = [];
for(var i = 0; i < len; i++) {
result[i] = '<span>' + text[i] + '</span>';
}
$(this).html(result.join(' '));
});
我可以讓多達更改HTML標記和投入AP標籤的一個#親密使用不同的ID作爲期望它的工作,但想要理解:不是更好的選擇,那就是如果它是正確的使用。 謝謝
這可能有助於http://jsfiddle.net/elclanrs/nBCQA/ – elclanrs 2012-07-12 21:28:33