テーブルの最初の列のテキスト ラベルをスパンにラップする必要があります。それはかなり簡単に思えますが、何かが欠けているようです。これが私が試したことです:
$('#myTable tr td:first-child').each(function() {
var lbl = $(this).val();
lbl.wrap('<span class="new" />');
});
テーブルの最初の列のテキスト ラベルをスパンにラップする必要があります。それはかなり簡単に思えますが、何かが欠けているようです。これが私が試したことです:
$('#myTable tr td:first-child').each(function() {
var lbl = $(this).val();
lbl.wrap('<span class="new" />');
});
これは td であり、テキストをラップしています.. content ()を使用します- val は入力用です
$('#myTable tr td:first-child').each(function() {
var lbl = $(this).contents();
lbl.wrapAll('<span class="new"></span>');
});
または、上記と同じことを行うwrapInner()を使用できます
$('#myTable tr td:first-child').each(function() {
$(this).wrapInner('<span class="new"></span>');
});
一体、あなたはループする必要さえありません..ただするだけです
$('#myTable tr td:first-child').wrapInner('<span class="new"></span>');
var lbl = $(this).val();
alrtLbl.wrap('<span class="new" />');
察するに
var lbl = $(this).contents();
lbl.wrap('<span class="new" />');