Jquery 获取具有数据属性的html内容
我需要从页面发送html内容,但更多元素已使用jquery设置了数据属性。如何以html格式获取包含数据属性的整个html内容 例如,我将div元素设置为class inn,然后设置Jquery 获取具有数据属性的html内容,jquery,Jquery,我需要从页面发送html内容,但更多元素已使用jquery设置了数据属性。如何以html格式获取包含数据属性的整个html内容 例如,我将div元素设置为class inn,然后设置$(“div.inn”).data({hello:“text”}).html(“body”) 如果我得到父元素$(“div.inn”).parent().html(),那么我将收到此 body 但是我想收到这个正文 这只是一个小例子,我需要它来处理大型代码,然后我需要像.html()这样的简单方法 谢谢试试这个: $
$(“div.inn”).data({hello:“text”}).html(“body”)
如果我得到父元素$(“div.inn”).parent().html()
,那么我将收到此
body
但是我想收到这个正文
这只是一个小例子,我需要它来处理大型代码,然后我需要像.html()这样的简单方法
谢谢试试这个:
$("div.inn").attr("data-hello", "text").html("body");
您不会得到它,因为您使用的是jQuery数据api。您所做的更改不会反映在标记中。请使用
.attr()
而不是.data()
如果您想要更新的标记是的,这是解决方案,但是更好的解决方案?更优雅?如果您想设置一个名为“data hello”的属性,这是最快的方法。