Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.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
Jquery 附加到不在网页上工作_Jquery_Appendto - Fatal编程技术网

Jquery 附加到不在网页上工作

Jquery 附加到不在网页上工作,jquery,appendto,Jquery,Appendto,我有这个jQuery脚本: $('.company').each(function(i, item) { var tempTitle = item.title; $('Working').appendTo("div[title='" + tempTitle + "']"); }); 这是HTML: <li><div class="company" title="32"></div><div class="shortdescription">

我有这个jQuery脚本:

$('.company').each(function(i, item) {
  var tempTitle = item.title;
  $('Working').appendTo("div[title='" + tempTitle + "']");
});
这是HTML:

<li><div class="company" title="32"></div><div class="shortdescription">Short Description Here</div></li>
<li><div class="company" title="33"></div><div class="shortdescription">Short Description Here</div></li>
<li><div class="company" title="34"></div><div class="shortdescription">Short Description Here</div></li>
<li><div class="company" title="35"></div><div class="shortdescription">Short Description Here</div></li>
<li><div class="company" title="36"></div><div class="shortdescription">Short Description Here</div></li>
  • 此处有简短说明
  • 这里有简短的描述
  • 这里有简短的描述
  • 这里有简短的描述
  • 这里有简短的描述
  • div中没有添加任何详细信息


    我犯的错误在哪里?O_O

    appendTo
    需要附加HTML或jQuery wrpped元素。您正在传递简单字符串工作

    试试这个:

    $('.company').each(function(i, item) {
      var tempTitle = item.title;
      $('<div>appeded by jQuery</div>').appendTo("div[title='" + tempTitle + "']");
    });
    
    $(“.company”)。每个(功能(i,项){
    var tentitle=item.title;
    $('appedbyjquery').appendTo(“div[title='”+entitle+']);
    });
    

    现在,将jQuery附带的
    替换为要附加的HTML。

    在保持简单的基础上,OP的代码看起来可能是机器生成的,因此他可以依赖保持不变的结构

    因此:

    如果是这样的话,那就行了


    为了安全起见

    您的选择器错误,
    $('Working')
    选择了
    。但是,您试图在每次迭代中移动没有意义的相同元素,并且您的标记无效。我认为OP正在尝试插入一个简单的字符串“Working”以进行测试。另一种方法应该支持文本节点:
    $(“div[title=”“+entitle+”])。append('Working')
    $('.company').each(function(i, item) {
      $(this).next().append('Working');
    });
    
    $(this).next('.shortdescription').append(' Working');