微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jQuery – 获取所选元素的内容(不是其内容的html)

我有以下html:

< div id =“myDiv”title =“My Div”>这是我!< / div>

我想写一个jquery语句,结果是上面的整行作为一个字符串.

我几乎想要这样的东西:
var selectedHtml = $(“#myDiv”).self(); (我知道这不是有效的jquery),这导致selectedHtml的值为“< div id =”myDiv“title =”My Div“>这是我!< / div>”

关于我正在寻找哪个jquery函数的任何想法?

PS:获取该节点的.parent()的.html()将不会工作,因为它将给我上述节点的兄弟姐妹.

解决方法

我想也许是可能的:

>用另一个div(< div id =“wrapdiv”/>)包装你的div – > wrap()
>在wrapdiv上获取html
>打开wrapdiv(所以做$(“#myDiv”).unwrap()) – > unwrap()

这是一个实例:http://jsbin.com/oniki/edit

编辑:

也许这是更好的,因为它不使用一个id的wrapperdiv,因此更少的bug与现有的ids:

wrap()你的div与另一个(无名)div
>得到你的div的parent()的html()
解开()你的div

看到它在行动:http://jsbin.com/oniki/3/edit

原文地址:https://www.jb51.cc/jquery/176057.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐