来自 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/