1 回答

TA貢獻(xiàn)1886條經(jīng)驗(yàn) 獲得超2個(gè)贊
您邏輯中的問題是因?yàn)楸M管您定義了value您從未實(shí)際將其設(shè)置為保存任何內(nèi)容的值,因此它仍然存在undefined。
從代碼的上下文來看,您似乎正在嘗試從元素中獲取文本內(nèi)容td,因此您可以使用該text()方法來:nth-child()獲取td所需列的 。
另請注意,為了使這變得更加容易,您可以使用map()構(gòu)建值數(shù)組,然后將其join()形成單個(gè)字符串。嘗試這個(gè):
$(".ConvertSQL").click(function() {
var str = $(".TableQuery td:nth-child(1)").map((i, e) => $(e).text()).get().join(' ');
console.log(str);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table class="TableQuery">
<tbody>
<tr>
<td>Foo</td>
<td>Bar</td>
</tr>
<tr>
<td>Fizz</td>
<td>Buzz</td>
</tr>
</tbody>
</table>
<button class="ConvertSQL">Click me</button>
- 1 回答
- 0 關(guān)注
- 105 瀏覽
添加回答
舉報(bào)