在警报中,我获取[对象对象]而不是值

时间:2017-11-03 09:01:56

标签: javascript jquery

alert()我得到[object object]。我想知道没有获得<div>中的值。

var popUser = $("<div/>").attr("id", "jchat_user_" + ae + "_popup").addClass("jchat_tabpopup jchat_tabopen").attr("dir", "ltr").html(toolbarLanguageHTML + '<div class="jchat_tabcontent messagelist"><div class="jchat_tabcontenttext private"></div><div class="jchat_tabcontentinput">' + writeElement + "</div>" + webrtcTrigger + '<div class="jchat_trigger_emoticon"></div><div class="jchat_trigger_fileupload"></div><div class="jchat_trigger_export"></div><div class="jchat_trigger_delete"></div><div class="jchat_trigger_refresh"></div>' + infoTrigger + historyTrigger + geolocationTrigger + sendTrigger + "</div>").appendTo($("body"));

alert(popUser);

1 个答案:

答案 0 :(得分:0)

您正在为

分配一个对象(DOM元素)
var popUser

这就是警告显示[对象对象]的原因。

如果要在警报中显示HTML标记,则不能在标准警告框中执行此操作。您必须创建自己的,例如,jQuery UI对话框:https://jqueryui.com/dialog/

或者您可以使用console.log()来检查popUser对象以进行开发。