2013-04-28 83 views
1

這是我現在有:DEMO如何包裝每個字母標記「跨度」,並添加相同的ID

需要爲每個字母添加ID相同跨度信... 是這樣的:

<span id="t">t</span> 
<span id="e">e</span> 
<span id="s">s</span> 
<span id="t">t</span> 

感謝

HTML:

<div id="page-wrap"> 
<div class="form_floleft"> 
    <form> 
     <label for="">Your word:</label> <input class="text_field" type="text" name="your_word" placeholder="enter here"> 
    </form> 
    <div class="enter">ENTER</div> 
</div> 
<div class="txt"></div> 
<p></p> 

</div> 

JS:

(function($){ 
jQuery(document).ready(function(){ 
$(".enter").live('click', function(){ 
     var value = jQuery("input.text_field").val(); 
     jQuery(".txt").text(value); 
     var words = $('.txt').text().split(""); 
     var text = words.join("</span><span>"); 
     $("p").html("<span>" + text + "</span>"); 
    }); 
}); 
})(jQuery); 
+0

老問題,我知道,但是'id's應該是唯一的,每頁只有一個。 – 2014-05-23 02:38:11

+0

馬修約翰遜,是的,我知道它) – OnengLar 2014-05-24 17:17:55

回答

2

爲什麼不嘗試:

(function($){ 
jQuery(document).ready(function(){ 
$(".enter").live('click', function(){ 
    var value = jQuery("input.text_field").val(); 
    jQuery(".txt").text(value); 
    var words = $('.txt').text().split(""); 
    for (i in words) 
     words[i] = '<span id="' + words[i] + '">' + words[i] + '</span>'; 
    var text = words.join(''); 
    $("p").html(text); 
}); 
}); 
})(jQuery); 
+0

真棒)謝謝你!) – OnengLar 2013-05-31 16:38:54

相關問題