Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jquery方法中生成if语句 .data(“自动完成”)。\u renderItem=功能(ul,项目){ 返回$(“”) .data(“item.autocomplete”,item) 如果((item.parent\u term\u id==“16”)){ .append(“+(item.child\u term?item.child\u term:+)+”) } .附录(ul); };_Javascript_Jquery - Fatal编程技术网

Javascript 如何在jquery方法中生成if语句 .data(“自动完成”)。\u renderItem=功能(ul,项目){ 返回$(“”) .data(“item.autocomplete”,item) 如果((item.parent\u term\u id==“16”)){ .append(“+(item.child\u term?item.child\u term:+)+”) } .附录(ul); };

Javascript 如何在jquery方法中生成if语句 .data(“自动完成”)。\u renderItem=功能(ul,项目){ 返回$(“”) .data(“item.autocomplete”,item) 如果((item.parent\u term\u id==“16”)){ .append(“+(item.child\u term?item.child\u term:+)+”) } .附录(ul); };,javascript,jquery,Javascript,Jquery,此代码属于JqueryUi自动完成小部件。我想要自动完成文本输入来建议项目,如果它们的“父项\u term\u id”等于某个值,则不建议任何内容。(是Wordpress) 但如果这个声明不起作用的话。有什么想法吗?您在jQuery代码中看到的无休止的链接并不总是做某事的最佳方式 在这里,最好使用一个变量: .data( "autocomplete" )._renderItem = function( ul, item ) { return $( "<li></

此代码属于JqueryUi自动完成小部件。我想要自动完成文本输入来建议项目,如果它们的“父项\u term\u id”等于某个值,则不建议任何内容。(是Wordpress)


但如果这个声明不起作用的话。有什么想法吗?

您在jQuery代码中看到的无休止的链接并不总是做某事的最佳方式

在这里,最好使用一个变量:

    .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 );
    };
.data(“自动完成”)。\u renderItem=功能(ul,项目){
var li=$(“
  • ”); li.数据(“项.自动完成”,项); 如果((item.parent\u term\u id==“16”)){ li.append(“+(item.child_term?item.child_term:+)+”; } li.附录(ul); 返回李; };

    您可以组合其中一些,但是对于
    if
    ,您必须停止执行链接函数调用,这意味着使用变量。

    您在jQuery代码中看到的无休止的链接并不总是做某事的最佳方式

    .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>" );
        }
        li.appendTo( ul );
        return li;
    };
    
    在这里,最好使用一个变量:

        .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 );
        };
    
    .data(“自动完成”)。\u renderItem=功能(ul,项目){
    var li=$(“
  • ”); li.数据(“项.自动完成”,项); 如果((item.parent\u term\u id==“16”)){ li.append(“+(item.child_term?item.child_term:+)+”; } li.附录(ul); 返回李; };
    您可以组合其中一些,但是对于
    if
    ,您必须停止执行链式函数调用,这意味着使用var.

    .data(“自动完成”)
    
    .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>" );
        }
        li.appendTo( ul );
        return li;
    };
    
    ._renderItem=功能(ul,项目){ var$li=$(“
  • ”); $li.data(“item.autocomplete”,item); 如果((item.parent\u term\u id==“16”)){ $li.append(“+(item.child_term?item.child_term:+)+”; } 返回$li.appendTo(ul); });
    如果必须在一行上完成(尽管这样做没有意义):

    .data(“自动完成”)
    ._renderItem=功能(ul,项目){
    返回$(“
  • ”) .data(“item.autocomplete”,item) .filter(函数(){ return item.parent_term_id==“16”; }) .append(“+(item.child\u term?item.child\u term:+)+”) (完) .附录(ul); });
    .data(“自动完成”)
    ._renderItem=功能(ul,项目){
    var$li=$(“
  • ”); $li.data(“item.autocomplete”,item); 如果((item.parent\u term\u id==“16”)){ $li.append(“+(item.child_term?item.child_term:+)+”; } 返回$li.appendTo(ul); });
    如果必须在一行上完成(尽管这样做没有意义):

    .data(“自动完成”)
    ._renderItem=功能(ul,项目){
    返回$(“
  • ”) .data(“item.autocomplete”,item) .filter(函数(){ return item.parent_term_id==“16”; }) .append(“+(item.child\u term?item.child\u term:+)+”) (完) .附录(ul); });
    有时,在其中添加一些警报以查看代码在哪里被破坏是很有帮助的。此外,如果您认为if块没有被调用,您可以尝试简化它或反转逻辑。即

    .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 );
    });
    
    警报(“先决条件”);
    如果((item.parent\u term\u id==“16”)){
    警报(“在if块中!”);
    li.append(“+(item.child_term?item.child_term:+)+”;
    }
    
    简化

    alert("precondition");
    if ( ( item.parent_term_id == "16" ) ) {
    alert("in if block!");
       li.append( "<a>" + (item.child_term ? item.child_term : + "") + "</a>" );
    }
    
    警报(“先决条件”);
    if((项目父项\术语\ id)){
    警报(“在if块中!”);
    li.append(“+(item.child_term?item.child_term:+)+”;
    }
    
    反向逻辑

    alert("precondition");
    if ( ( item.parent_term_id) ) {
    alert("in if block!");
       li.append( "<a>" + (item.child_term ? item.child_term : + "") + "</a>" );
    }
    
    警报(“先决条件”);
    如果((item.parent\u term\u id!=“16”)){
    警报(“在if块中!”);
    li.append(“+(item.child_term?item.child_term:+)+”;
    }
    
    有时,在其中添加一些警报以查看代码在哪里被破坏是很有帮助的。此外,如果您认为if块没有被调用,您可以尝试简化它或反转逻辑。即

    .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 );
    });
    
    警报(“先决条件”);
    如果((item.parent\u term\u id==“16”)){
    警报(“在if块中!”);
    li.append(“+(item.child_term?item.child_term:+)+”;
    }
    
    简化

    alert("precondition");
    if ( ( item.parent_term_id == "16" ) ) {
    alert("in if block!");
       li.append( "<a>" + (item.child_term ? item.child_term : + "") + "</a>" );
    }
    
    警报(“先决条件”);
    if((项目父项\术语\ id)){
    警报(“在if块中!”);
    li.append(“+(item.child_term?item.child_term:+)+”;
    }
    
    反向逻辑

    alert("precondition");
    if ( ( item.parent_term_id) ) {
    alert("in if block!");
       li.append( "<a>" + (item.child_term ? item.child_term : + "") + "</a>" );
    }
    
    警报(“先决条件”);
    如果((item.parent\u term\u id!=“16”)){
    警报(“在if块中!”);
    li.append(“+(item.child_term?item.child_term:+)+”;
    }
    
    有时,在其中添加一些警报以查看代码在哪里被破坏是很有帮助的。此外,如果您认为if块没有被调用,您可以尝试简化它或反转逻辑。有时,输入一些警报以查看代码在哪里被破坏是很有帮助的。此外,如果您认为if块没有被调用,您可以尝试简化它或反转逻辑。这是另一种方式。谢谢你的提示,这是另一种方式。谢谢你的提示。