gpt4 book ai didi

javascript - 如何在 jquery 方法中创建 if 语句

转载 作者:行者123 更新时间:2023-11-30 07:05:42 25 4
gpt4 key购买 nike

    .data( "autocomplete" )._renderItem = function( ul, item ) {
return $( "<li></li>" )
.data( "item.autocomplete", item )
if ( ( item.parent_term_id == "16" ) ) {
.append( "<a>" + (item.child_term ? item.child_term : + "") + "</a>" )
}
.appendTo( ul );
};

此代码属于 JqueryUi 自动完成小部件。如果他们的“parent_term_id”等于某物,我希望自动完成文本输入来建议项目,否则什么都不建议。 (这是 Wordpress)

但是 if 语句不起作用。有什么想法吗?

最佳答案

.data( "autocomplete" )
._renderItem = function( ul, item ) {
var $li = $( "<li></li>" );

$li.data( "item.autocomplete", item );

if ( ( item.parent_term_id == "16" ) ) {
$li.append( "<a>" + (item.child_term ? item.child_term : + "") + "</a>" );
}
return $li.appendTo( ul );
});

如果您必须在一行中完成(尽管这样做没有意义):

.data( "autocomplete" )
._renderItem = function( ul, item ) {
return $( "<li></li>" )
.data( "item.autocomplete", item )
.filter(function () {
return item.parent_term_id == "16";
})
.append( "<a>" + (item.child_term ? item.child_term : + "") + "</a>" )
.end()
.appendTo( ul );
});

关于javascript - 如何在 jquery 方法中创建 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11493362/

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