6

私は次のものを持っています

<div><span class="myspan">hello</span> this text has no span </div>

divjQueryでは、「このテキストにはスパンがありません」というテキストをラップまたはスパンするにはどうすればよいですか?

4

3 に答える 3

8

あなたの現在の例では、ここに私の1行のソリューションがあります:

$("div span").detach().prependTo($("div").contents().wrap("<span />").end());

デモ: http://jsfiddle.net/awwTA/

于 2012-11-23T11:08:49.197 に答える
0

それは最善の解決策ではありませんが、あなたを助けることができます...

<div id="myDiv"><span class="myspan">hello</span> this text has no span </div>

var div = $('div#myDiv');
var span = $('span.myspan');
div.remove(span);
div.html($('<span></span>').text(div.text()));

私がやろうとしていることをあなたは理解していると思います

于 2012-11-23T11:10:09.603 に答える