Je le Javascript suivant condition logique en utilisant l'opérateur ternaire:Javascript opérateur tenary
var columnheader = (elem.getText ==="ID") ? (Page.TableColumn(elem.getText())) : (Page.TableColumn(toTitleCase(elem.getText())));
Pour une raison quelconque lorsque la valeur est elem.getText « ID » sans espace n'evalute pas la première expression seulement la seconde, y a-t-il quelque chose qui ne va pas dans ma syntaxe? J'ai vérifié et doule vérifié!
Vous n'avez pas besoin de la parenthèse. Mais votre syntaxe est correcte. –
Cela ne devrait-il pas être 'elem.getText() ===" ID "'? autrement, ne peut rien trouver de mal avec cela. – Lixus