我在用jQuery將<sup>
中的最後2個字符換成一段文字。我可以做一個console.log
,它返回我想包裝的文本,但它永遠不會被包裝。代碼我真的很簡單:選擇字符並換行
// get text of heading
var plansBlockHeading = $('.first .sub .one h4').text();
// filter to last 2 chars
var sup = plansBlockHeading.substr(plansBlockHeading.length-2);
// Wrap in a <sup></sup>
$(sup).wrap("<sup />");
我明顯缺少一些簡單的東西,但我不知道是什麼。任何指針?
您是否重新將其插入到DOM中,或者您是否期望您剛纏繞的字符串奇蹟般地出現在屏幕上? – adeneo
看起來就像包裝文本,但不會將它附加到您的DOM的任何位置。此外,選擇器必須是HTML結構或元素..您似乎只是純文本包裝..嘗試將其直接附加到元素中。 –