Javascript 如何删除jQuery[object]消息
我创建了一个名为“html”的java变量,其中我使用jQuery添加了一个带有锚的div,我使用jQuery弹出revel模式。当我启动这个站点时,这个模式运行得很好,但是我在它旁边看到了这个[对象]消息,我真的不知道为什么。有没有办法删除它或者我需要修改代码?您可以通过单击任何标记在此处找到一个示例。我使用的是ajax jquery 1.8.0Javascript 如何删除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 = '<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">×</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">×</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">×</a></div>'
$('body').append(div)
}
html = html + '<\/div>'