JavaScript:类似 IIF 的语句

标签 javascript inline iif

来自 VB 的 JavaScript 不是很容易掌握。请不要消极,我已经尝试并搜索了负载但没有运气。顺便说一句,我正在创建一个从 JS 中的 Select 选项列表初始化的下拉控件。

伪代码:

var col = 'tardis'; 
var x = '<option value="' + col + '">Very roomy</option>');

我想在 col 的值后添加 selected 仅当 col 等于“screwdriver”时。

我试过将 IF 语句与 ?和 : 但似乎无法理解它。将 '' 作为假值是行不通的。未选择任何项目且列表为空白。删除 IF 语句和所有工作。

任何想法,再一次,对于新事物感到抱歉。

最佳答案

'<option value="' + col + '"'+ (col === "screwdriver" ? " selected " : "") +'>Very roomy</option>';

关于JavaScript:类似 IIF 的语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8622580/

相关文章:

c# - 如果 VB.NET (IIf) 的条件不等于 C# (? :)

javascript - 无法使用 jQuery 在 html 中获取来自 REST Web 服务的 json 响应

scala - 如何在scala3中编写内联for循环?

内联函数中的 Javascript 变量范围

javascript - 为什么内联 JavaScript 在 Internet Explorer 9 中不起作用?

javascript - 带内联 onClick 可用性的 Div

c# - 是否可以在 C# DataColumn.Expression 的 SUM 中使用 IIF?

sql - ISNULL、IIF、CASE 语句中的子查询

javascript - 如何从 DOM 元素获取 Ext JS 组件

javascript - window.onload 没有被触发