jQuery元素未显示

jQuery元素未显示,jquery,Jquery,下面的函数显示两个框元素,每个框元素都有自己的消息,一个在另一个下面。我根本无法显示#managerbtns元素。我最初将其与#managermsg元素一起隐藏,但它从未出现在页面的任何位置。只有#managermsg框淡入。我试图更改#managerbtns元素的属性,但没有任何效果 function DeleteUser(id, deleting){ var message = "<h1>Are you sure? All records associated with thi

下面的函数显示两个框元素,每个框元素都有自己的消息,一个在另一个下面。我根本无法显示#managerbtns元素。我最初将其与#managermsg元素一起隐藏,但它从未出现在页面的任何位置。只有#managermsg框淡入。我试图更改#managerbtns元素的属性,但没有任何效果

function DeleteUser(id, deleting){

var message = "<h1>Are you sure? All records associated with this user will be deleted also.</h1>";
var btns = "<a href=# class=delete id="+id+">Delete</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href=# class=cancel id="+id+">Cancel</a>";

$('#managermsg').html(message);
$('#managerbtns').html(btns);
$('#managermsg').fadeIn(500);
$('#managerbtns').fadeIn(500);
};
函数DeleteUser(id,删除){
var message=“您确定吗?与此用户关联的所有记录也将被删除。”;
var btns=“|”;
$('#managermsg').html(消息);
$('#managerbtns').html(btns);
$('managermsg').fadeIn(500);
$('managerbtns')。法代因(500);
};

该元素中的html已损坏

var btns = "<a href=# class=delete id="+id+">Delete</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href=# class=cancel id="+id+">Cancel</a>";
var btns=“|”;
您需要引用这些属性:

var btns = "<a href='#' class='delete' id='"+id+"'>Delete</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href='#' class='cancel' id='"+id+"'>Cancel</a>";
var btns=“|”;

另外,您正在创建两个具有相同id的锚元素。那太糟糕了。要么更改一个ID,要么干脆去掉一个。

中的属性值都没有引号。 试着像下面那样改变它

var btns = "<a href='#' class='delete' id='"+id+"'>Delete</a>&nbsp;&nbsp;|&nbsp;&nbsp;
                               <a href='#' class='cancel' id='"+id+"'>Cancel</a>";
var btns=“|
";

如果看不到您的HTML,没有人可以帮助您。请在浏览器中查看呈现的HTML。。。您确定它正在错误控制台中添加消息和btn html吗?检查'btns'变量上的引号。#managermsg元素也没有显示属性,但工作正常。#managerbtns元素是#managermsg元素的副本。唯一的区别是top属性更高,允许它显示在#managermsg下面。但由于某种原因,它从未出现过。@stevenpepe-这并没有改变我所说的。您需要引用属性,并且没有重复的ID。@stevenpepe-并且您没有设置可见性:隐藏在任何地方,是吗?@stevenpepe什么不起作用?什么错误?您可以包括您的HTML或创建一个