我見過很多類似的問題,但在我的情況下沒有一個答案有效。
根據檔案寬度設定變數:
if ($(document).width() < 1400) {
var tblProdukty = document.getElementById('tblProdukty1280');
}
else {
var tblProdukty = document.getElementById('tblProdukty1920');
}
然后我想做這樣的事情: $("#tblProdukty1280 > tbody").empty(); 但是如上所述將變數設定為如下所示:
$("#" tblProdukty " > tbody").empty();
要么
$(`${tblProdukty}` " > tbody").empty();
我嘗試了連接和注入的不同組合,但無法弄清楚。我收到以下錯誤訊息: 未捕獲的錯誤:語法錯誤,無法識別的運算式:#[object HTMLTableElement] > tbody
你能就此提出建議嗎?
uj5u.com熱心網友回復:
您可以通過 2 種不同的方式進行操作:
首先,您可以使用tblProdukty變數作為元素的參考:
if ($(document).width() < 1400) {
var tblProdukty = $("#tblProdukty1280");
}
else {
var tblProdukty = $("#tblProdukty1920");
}
然后以這種方式使用它:
tblProdukty.find("tbody").empty();
或者你可以這樣做:
if ($(document).width() < 1400) {
var tblProdukty = "tblProdukty1280";
}
else {
var tblProdukty = "tblProdukty1920";
}
然后以這種方式使用它:
$(`#${tblProdukty}` " > tbody").empty();
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/433731.html
標籤:javascript jQuery
