我正在尝试使用不同的ID单击三个不同的按钮,但是基于javascript中的字符串变量名称,如:
function my_custom_js_func(){
jQuery( "#listViewer" ).click();
};
但是这将始终单击id为listViewer
的按钮我有一个变量:
var viewTog = "List";
或: var viewTog =“Grid”;
我想做这样的事情:
function my_custom_js_func(){
if (viewTog == "List") {jQuery( "#listViewer" ).click();};
if (viewTog == "Grid") {jQuery( "#gridViewer" ).click();};
};
但它不起作用,我使用变量viewTog作为内存。
谢谢你!答案 0 :(得分:1)
如果您显示的名称一致,则可以将变量转换为小写并将其连接到Viewer
。
jQuery("#" + viewTog.toLowerCase() + "Viewer").click();
或者只是对变量中的大小写进行规范化,这样您就不需要每次都转换为小写。