Javascript 如何删除jQuery[object]消息

Javascript 如何删除jQuery[object]消息,javascript,jquery,ajax,string,object,Javascript,Jquery,Ajax,String,Object,我创建了一个名为“html”的java变量,其中我使用jQuery添加了一个带有锚的div,我使用jQuery弹出revel模式。当我启动这个站点时,这个模式运行得很好,但是我在它旁边看到了这个[对象]消息,我真的不知道为什么。有没有办法删除它或者我需要修改代码?您可以通过单击任何标记在此处找到一个示例。我使用的是ajax jquery 1.8.0 html = '<div id="infoWindow">'; if (paddimg) {var ht

我创建了一个名为“html”的java变量,其中我使用jQuery添加了一个带有锚的div,我使用jQuery弹出revel模式。当我启动这个站点时,这个模式运行得很好,但是我在它旁边看到了这个[对象]消息,我真的不知道为什么。有没有办法删除它或者我需要修改代码?您可以通过单击任何标记在此处找到一个示例。我使用的是ajax jquery 1.8.0

        html = '<div id="infoWindow">';
        if (paddimg) {var html = html + '<a class="infoa" data-reveal-id="modal2" href="#" data-animation="fade"></a>'};
        if (paddimg) {var div = $('<div id="modal2" class="modal"><p>Public address: '+padd+'</p><br/><img width="200px" src="'+paddimg+'"><a class="close-reveal-modal">&#215;</a></div>')};
        $('body').append(div);                      
        if (paddimg) {var html = html + div};
        var html = html + '<\/div>'; 
html=”;
如果(paddimg){var html=html+'''};
if(paddimg){var div=$('公共广播:'+padd+'


×;'); $('body')。追加(div); if(paddimg){var html=html+div}; var html=html+“”;
这是您当前的问题:

if (paddimg) {var html = html + div};
您正在使用div作为字符串

也许可以试试这个:

html = $('<div id="infoWindow"></div>');
if (paddimg) {
    var _a = $('<a class="infoa" data-reveal-id="modal2" href="#" data-animation="fade"></a>')
    var div = $('<div id="modal2" class="modal"><p>Public address: ' + padd + '</p><br/><img width="200px" src="' + paddimg + '"><a class="close-reveal-modal">&#215;</a></div>')
    html.append(_a).append(div);
} else {
    $('body').append(div);
}
html=$('');
如果(paddimg){
变量a=$('')
var div=$(“公共广播:”+padd+“


×;”) append(_a).append(div); }否则{ $('body')。追加(div); }
你的问题是你有一个
JQuery
对象,
var div=$(“公共地址:”+padd+”


var div='公共广播:'+padd+'


×;' $('body')。追加(div) } html=html+“”
在我们开始提供帮助之前,这有很多问题。首先,
html
是一个
javascript
变量,而不是
java
变量。其次,你只需要使用
var
声明
html
一次,所有其他都是多余的注意,你有3个单独的条件,测试同样的事情。你为什么要把div附加到body上?看看下面的答案,我试着理解并重写你的逻辑。我把div附加到body上的原因是,我可以把模式弹出窗口放在屏幕上的任何地方,而不是信息窗口div里面。如果我把它放在里面,我也会遇到模式背景问题(请参阅。我今天晚些时候会尝试答案,并让您知道。谢谢,谢谢!现在需要从代码中删除的唯一内容是html=html+div行,否则div不会附加到正文中。
html = '<div id="infoWindow">'
if (paddimg) {
    html = html + '<a class="infoa" data-reveal-id="modal2" href="#" data-animation="fade"></a>'
    var div = '<div id="modal2" class="modal"><p>Public address: '+padd+'</p><br/><img width="200px" src="'+paddimg+'"><a class="close-reveal-modal">&#215;</a></div>'
    $('body').append(div)
}
html = html + '<\/div>'