您能帮我吗?
我试图单击三个具有不同ID的不同按钮,但是基于javascript中的字符串变量名称,如:
function my_custom_js_func(){
jQuery( "#listViewer" ).click();
};
但这将始终单击ID为listViewer的按钮
我有一个变量:
var viewTog = "List";
要么 :
var viewTog =“网格”;
我想做这样的事情:
function my_custom_js_func(){
if (viewTog == "List") {jQuery( "#listViewer" ).click();};
if (viewTog == "Grid") {jQuery( "#gridViewer" ).click();};
};
但它不起作用,我使用变量viewTog作为内存。
谢谢 !
最佳答案
如果您的名称与显示的名称一致,则只需将变量转换为小写并将其连接为Viewer
。
jQuery("#" + viewTog.toLowerCase() + "Viewer").click();
或者只是在变量中规范大小写,这样就不必每次都转换为小写。