javascript单击带有if语句的按钮来比较文本变量

时间:2018-01-29 13:09:16

标签: javascript jquery if-statement button

你可以帮我解决这个问题:

我正在尝试使用不同的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作为内存。

谢谢你!

1 个答案:

答案 0 :(得分:1)

如果您显示的名称一致,则可以将变量转换为小写并将其连接到Viewer

jQuery("#" + viewTog.toLowerCase() + "Viewer").click();

或者只是对变量中的大小写进行规范化,这样您就不需要每次都转换为小写。