社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Jquery

如何对变量使用jQuery选择器?

bzc0fq • 3 年前 • 1016 次点击  

我见过很多类似的问题,但没有一个答案适用于我的情况。

根据文档宽度设置变量:

if ($(document).width() < 1400) {
    var tblProdukty = document.getElementById('tblProdukty1280');
}
else {
    var tblProdukty = document.getElementById('tblProdukty1920');
}

然后我想这样做:$(“#tblProdukty1280>tbody”)。空的();但是用一个如上所述的变量集:

$("#" + tblProdukty + " > tbody").empty();

$(`${tblProdukty}` + " > tbody").empty();

我尝试过连接和注入的不同组合,但没能找到答案。我收到了以下错误消息: 未捕获错误:语法错误,无法识别的表达式:#[object HTMLTableElement]>表格主体

你能给我一些建议吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/127991
 
1016 次点击  
文章 [ 1 ]  |  最新文章 3 年前
sajjad rezaei
Reply   •   1 楼
sajjad rezaei    3 年前

你可以用两种不同的方式来做:

首先,你可以使用 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();