如何将jQuery对象转换为字符串?
我假设你要求完整的HTML字符串.如果是这种情况,这样的事情就可以解决问题:
$('').append($('#item-of-interest').clone()).html();这是在更深入解释在这里,但本质上你犯了一个新的节点包感兴趣的项目,执行操作,删除它,并抓住HTML.
如果您只是在字符串表示之后,那么请继续
更新new String(obj)
.我在2009年写了原始答案.截至2014年,大多数主流浏览器现在支持
outerHTML
作为本机属性(例如,参见Firefox和Internet Explorer),因此您可以:$('#item-of-interest').prop('outerHTML');
很糟糕的是,没有一种方法可以做到这一点,但无论如何这都是一个很好的解决方案.
2> nickh..:使用jQuery 1.6,这似乎是一个更优雅的解决方案:
$('#element-of-interest').prop('outerHTML');
@ Jean-PhilippeLeclerc在Firefox 15.0.1(linux)上,它就像一个魅力.
3> mppfiles..:只需使用.get(0)来获取本机元素,并获取其outerHTML属性:
var $elem = $('Some element'); console.log("HTML is: " + $elem.get(0).outerHTML);
4> Alex Rockwel..:你能更具体一点吗?如果您尝试在标记内部获取HTML,则可以执行以下操作:
HTML片段:
This is some text
jQuery的:
var txt = $('p').html(); // Value of text is This is some text
5> 小智..:找出HTML节点(对象)可用的属性和方法的最佳方法是执行以下操作:
console.log($("#my-node"));从jQuery 1.6+开始,您可以使用outerHTML在字符串输出中包含HTML标记:
var node = $("#my-node").outerHTML;
.outerHTML对我不起作用.是否记录在任何地方?
它是`$('#my-node').get(0).outerHTML`,如mppfiles的回答
6> 小智..:jQuery在这里,所以:
jQuery.fn.goodOLauterHTML= function() { return $('').append( this.clone() ).html(); }返回所有HTML内容:
$('div' /*elys with HTML text stuff that you want */ ).goodOLauterHTML(); // alerts tags and all推荐阅读
如何解决《具有通用引用的成员函数模板将不接受左值》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何在c中返回char(*)[6]?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《邮件特色图像链接存储在WordPress数据库中的哪个位置?》经验,为你挑选了4个好方法。 ... [详细] 如何解决《androidsqlite查询速度慢》经验,为你挑选了1个好方法。 ... [详细] 如何解决《BasicNetwork.performRequest:http://localhost/database/login.php的意外响应代码403》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何从录制的视频文件中提取音频》经验,为你挑选了1个好方法。 ... [详细] 如何解决《制作一个带有面积图的图表,其中正负y轴为直流或d3.js》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Abs初学者Haskell模式匹配》经验,为你挑选了1个好方法。 ... [详细] 如何解决《使用Paperclip和AWSS3的自定义URL》经验,为你挑选了0个好方法。 ... [详细] 如何解决《规范化HTTPURI》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何在nginx"if"语句中使用"或"运算符?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《可能错误调用ArrayList索引?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《什么是bash中的unix历史命令"!$"?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《使用robomongo在json文档中搜索》经验,为你挑选了1个好方法。 ... [详细] 如何解决《条件检查由按位运算符替换》经验,为你挑选了1个好方法。 ... [详细] 如何解决《窃取ParallelComputingToolbox的工作》经验,为你挑选了1个好方法。 ... [详细] 如何解决《使用按钮启动此计时器》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何使用asyncio添加连接超时?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《添加新处理程序以运行pythontornado服务器》经验,为你挑选了1个好方法。 ... [详细] 如何解决《字符串数组到java中的ArrayList问题》经验,为你挑选了1个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1未找到本机DLL
- 2如何在Ext.panel.Tool中使用字体awesome
- 3SaveTo StringHelper?
- 4CakePHP错误:在Acl中找不到类'String'
- 5CoordinatorLayout和AppBarLayout提升
- 6Laravel - 防止错误显示在控制台中
- 7如何随机洗牌具有比PRNG时期更多排列的列表?
- 8如何创建"逐步匹配"的正则表达式?
- 9Aurelia aurelia-fetch-client和JSON POST
- 10如何在C#中的json中反序列化表情符号
- 11用于Cordova的Azure移动服务/ VS工具 - 404
- 12从列表中调用元素的析构函数
- 13GetWindowRect返回包含"不可见"边框的大小
- 14给定一个数组,找到小于c的n个数字的组合
- 15我如何找到谷歌bigquery数据集大小,而不是表大小
- 16基于Python中的键的多个词典中的平均值?
- 17ggplot和png的rmarkdown错误
- 18将远程转储还原到RDS
- 19如何限制nohup.out日志的大小
- 20如何检查Eigen :: Matrix4f是否接近单位矩阵?
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有