Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.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元素并将其附加到DOM_Javascript_Jquery - Fatal编程技术网

Javascript 将字符串转换为jquery元素并将其附加到DOM

Javascript 将字符串转换为jquery元素并将其附加到DOM,javascript,jquery,Javascript,Jquery,我正试图用下面的代码来实现标题所说的(当然写得很糟糕): $('.right')。追加($(' 我一辈子都搞不清楚我到底做错了什么,但显示出来的只是以下HTML: <li class="btn log-out-button></li> 您拥有此代码 $('.right').append($('<li class="btn log-out-button"><a data-method="delete" data-remote="true" format

我正试图用下面的代码来实现标题所说的(当然写得很糟糕):

$('.right')。追加($('
  • 我一辈子都搞不清楚我到底做错了什么,但显示出来的只是以下HTML:

    <li class="btn log-out-button></li>
    
    您拥有此代码

    $('.right').append($('<li class="btn log-out-button"><a data-method="delete" data-remote="true" format="json" href="' + data.log_out_path + '" class="standout-primary" rel="no-follow>Sign Out</a></li>
    

    您缺少一个引号。
    rel=“no follow>
    这个问题似乎离题了,因为它是关于一个打字错误的。@WesleyMurch-我想这是一个打字错误,否则OP根本不会运行,因为它不是一个有效的表达式。@RobG除了OP中的代码被截断(缺少两个右括号)之外,它将实际运行并生成报告的结果。运行良好,所有错误都已更正
    $('.right').append($('<li class="btn log-out-button"><a data-method="delete" data-remote="true" format="json" href="' + data.log_out_path + '" class="standout-primary" rel="no-follow>Sign Out</a></li>
    
    var link = $('<a/>', {
        'data-method':'delete',
        'data-remote':'true',
        'format':'json',
        'href': data.log_out_path, // make sure you have 'data' in current scope
        'class':'standout-primary',
        'rel':'no-follow',
        'text':'Sign Out'
    });
    var li = $('<li/>', { 'class':'btn log-out-button' }).append(link);
    $('.right').append(li);