gpt4 book ai didi

javascript - 当 SQLite 列为 true 时,将类添加到列表元素

转载 作者:行者123 更新时间:2023-11-28 08:18:14 30 4
gpt4 key购买 nike

我这里有一些动态生成列表的代码:

transaction.executeSql('SELECT * FROM table1 WHERE checkb = "true" ORDER BY date DESC', [],
function(transaction, result) {
if (result != null && result.rows != null) {
for (var i = 0; i < result.rows.length; i++) {
var row = result.rows.item(i);
$('#mylist').append('<li data-rowid="' + row['Id'] + '"><a href ="#">'+ 'test: ' + row['test'] +'</a></li>');
}
}
},errorHandler);
},errorHandler,nullHandler);

从 select 语句中,我有一个条件,仅在 checkb 为 true 时才选择。但是,如果 checkb 为 true,有没有办法将类添加到正在生成的列表元素中?

最佳答案

尝试一下

(row['checkb'] == 'true')? 'class="className"' : ''

check (row['checkb'] == 'true') 如果条件为真,则添加类 'class="className"' 如果为 false,则不添加任何内容 ''

<小时/>
$('#mylist')
.append('<li '+((row['checkb'] == 'true')? 'class="className"' : '') + 'data-rowid="' + row['Id'] + '"><a href ="#">'+ 'test: ' + row['test'] +'</a></li>');

<小时/> 更新

var cls = (row['checkb'] == 'true')? 'class="className"' : ''; //assign class to variable
$('#mylist')
.append('<li '+ cls + 'data-rowid="' + row['Id'] + '"><a href ="#">'+ 'test: ' + row['test'] +'</a></li>');

关于javascript - 当 SQLite 列为 true 时,将类添加到列表元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23338388/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com