将属性传递给Jquery中的附加函数不起作用

S. *_*lik 4 javascript jquery

我试图将属性传递给jquery追加函数.它附加html但不附加属性.控制台中也没有显示错误.Html代码:

    <li>First Item</li>
    <li>Second Item</li>
Run Code Online (Sandbox Code Playgroud)

Javascript代码:

    $('li').each(function(){
        $(this).append('<span></span>', {
            text: 'some text',
            class: 'someClass'
        })
    });
Run Code Online (Sandbox Code Playgroud)

我希望HTML看起来像

 <li>First Item <span class="someClass">some text</span></li>
 <li>Second Item Item <span class="someClass">some text</span></li>
Run Code Online (Sandbox Code Playgroud)

Rok*_*jan 12

.append() 是一种方法,而不是一种方法 element object

$('li').each(function(){

  $('<span />', {
    'class' : 'someClass', 
    text : 'some text',
    appendTo : this
  });
  
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
    <li>First Item</li>
    <li>Second Item</li>
</ul>
Run Code Online (Sandbox Code Playgroud)