JavaScript returns [object Object]
JavaScript returns [object Object]
我正在尝试运行
$('#info').replaceWith('<div id="infobox" class="reveal-modal">'+$('#info').contents()+'<a class="close-reveal-modal">×</a></div>');
但它只是给了我[对象对象]。由于我只用$('#info').contents()替换它,所以一切都很好。
尝试:
$(function(){
var content = $('#info').get(0).outerHTML;
$('#info').replaceWith('<div id="infobox" class="reveal-modal">'+content+'<a class="close-reveal-modal">×</a></div>');
})
$('#info').get(0).outerHTML
返回<div id="info">anything</div>
。但是,如果只需要内容,请使用$('#info').html()
,它将返回anything
。
如果您试图维护现有内容并将其放置在外部div中,请尝试使用wrap()
,然后可以调用after()
来添加结束锚。
$('#info').wrap('<div id="infobox" class="reveal-modal">')
.after('<a class="close-reveal-modal">×</a>')
工作示例:http://jsfiddle.net/hunter/qU4s3/
也可以这样写:
$('#info')
.wrap($('<div>', { id: "infobox", "class": "reveal-modal"}))
.after($('<a>', { "class": "close-reveal-modal", html: "×" }));
工作示例:http://jsfiddle.net/hunter/qU4s3/2/
.contents()
返回一个jQuery对象,您需要的是.text()
或.html()
,具体取决于#info
是否包含其他元素。
$('#info').replaceWith('<div id="infobox" class="reveal-modal">'+$('#info').text()+'<a class="close-reveal-modal">×</a></div>');
以$('#info').contents().
<开始像这个
相关文章:
- 为什么“{}+1”在Chrome和Firefox中排名第一,而字符串'[object object]1'
- JavaScript returns [object Object]
- Android/Javascript:Uncaught TypeError Object[Object]没有方法'
- 如何访问npm模块抛出的自定义错误对象[error:[object object]]
- 在 Reactjs 中返回 [Object object] 而不是 Dom 字符串
- 为什么jQuery.cookie插件返回“[object object]”
- angular ui下拉切换[object object]没有方法父级
- jqxGrid失败并出现错误“;Object[Object Object]没有方法'jqGrid'&”;
- 控制台返回[Object-Object]而不是对象成员
- 当chrome检查器为jQuery变量返回[object object]时,如何返回实际数据
- onclick=“;doSomething([object object])“;未捕获的语法错误:意外的标识符
- 未捕获的类型错误:Object[Object Object]没有方法'fancybox'
- Nodejs json字符串显示为[object object]
- jQuery令牌输入轨道获取错误Uncaught TypeError:Object[Object Object]没有方法
- 附加字符串时,for循环中出现Javascript[Object-Object]错误
- window.openDatabase抛出TypeError:Object[Object DOMWindows]没有方法
- 将对象推入mongoDB,[“object object”]被保存
- 用于更改object.object属性的函数
- 未捕获的类型错误:Object[Object Object]没有方法'滑块'
- JavaScript:从html5中的本地存储访问Object[Object]