0
我需要將表格第一列中的文本標籤包裝到一個範圍中。這看起來很直截了當,但我似乎錯過了一些東西。以下是我已經試過:在第一個單元格中包裝文本
$('#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和你文本換行..所以使用contents() - 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" />');
什麼'alrtLbl'? – j08691
什麼是alrtLbl – AnandVeeramani