0

次のようなコードのスクラップがあるとしましょう。

Lorem ipsum <span>dolor sit amet</span>, lorem ipsum dolor...

jQueryでスパンを選択してDOMから削除できますが、含まれているテキストも削除されます。jQueryを使用して、テキストをそのままにしてラッピングスパンを削除する方法はありますか?テキストを元の位置に再挿入することは可能ですか、それとももっと簡単な方法がありますか?

4

4 に答える 4

6

を使用し$('span').contents().unwrap()ます。

nb:.unwrap()要素(またはテキストノード)から親を削除するため、の内容に降りてから<span>それらをアンラップする必要があります。

于 2013-03-25T15:41:04.843 に答える
2

スパン内のコンテンツのワープを解除する必要があります。

$("span").contents().unwrap();
于 2013-03-25T15:40:43.627 に答える
1

.unwrap()メソッドを使用します。http://api.jquery.com/unwrap/

$('span').contents().unwrap();
于 2013-03-25T15:38:15.003 に答える
0

IEブラウザの[表示/非表示]ドロップダウンオプション、これはテスト済みのコードです

$("#PrimaryIndustry").find("select").children("option[value='" + selectedIndustry + "']").wrap('<span>').hide(); // use for hide option

$("#PrimaryIndustry").find("select").children("option[value='" + selectedIndustry + "']").unwrap('<span>').show(); // use for show option.
于 2018-02-27T12:34:11.757 に答える