如何使用$(';<;li>;';)作为jquery选择器?

如何使用$(';<;li>;';)作为jquery选择器?,jquery,html,Jquery,Html,我发现了一个奇怪的jquery选择器,它使用html标记声明,而不仅仅是标记名:$(“”),我在nor中找不到它的选择器 这是我找到它的代码片段(用于创建一个新的列表项以附加到一个未排序的列表) $title.on(“keyup”,e=>{ const title=e.target.value; console.log('键入的值:'+标题); getItems(标题) 。然后(项目=>{ $results.empty(); const$items=items.map(item=>$('').t

我发现了一个奇怪的jquery选择器,它使用html标记声明,而不仅仅是标记名:
$(“
  • ”)
  • ,我在nor中找不到它的选择器

    这是我找到它的代码片段(用于创建一个新的列表项以附加到一个未排序的列表)

    $title.on(“keyup”,e=>{
    const title=e.target.value;
    console.log('键入的值:'+标题);
    getItems(标题)
    。然后(项目=>{
    $results.empty();
    const$items=items.map(item=>$('
  • ').text(item)); $results.append($items); }) })

  • 请告诉我,我需要更多地了解选择器(或者它不是选择器,而是创建新组件的方法)及其角色。

    它不是选择器。它的用途很好看

    说明:从提供的原始HTML字符串动态创建DOM元素

    例如,您可以编写:

    $('<div></div>')
        .addClass('myclass')
        .attr('id', 'myid')
        .append($('<span></span>')
                    .text('Hi there')
                    .css('color', 'red'))
        .appendTo('body');
    
    $(“”)
    .addClass(“myclass”)
    .attr('id','myid')
    .append($('')
    .text('你好')
    .css('color','red'))
    .附于(“主体”);
    
    此代码段创建以下元素

    <div id='myid' class='myclass'>
        <span style='color: red'>
            Hi there
        </span>
    </div>
    
    
    你好
    

    并将其附加到正文。

    尝试以下代码片段在ul中创建多个li

    $(“按钮”)。单击(函数(){
    var ul=$(“
      菜单”
    ”); var li=“”; 对于(变量i=0;i<5;i++){ li+=“
  • ”+i+“
  • ”; } $('body').append(ul.append(li)); log($('li').length); });
    
    
    生成HTML
    用于创建新的LI元素,它不是CSS选择器,只需阅读相关的@Baredelman尝试我对ul中的一般多个LI的回答即可。我也希望找到官方文档,但似乎你的好例子足以恢复这一切
    <div id='myid' class='myclass'>
        <span style='color: red'>
            Hi there
        </span>
    </div>