Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 获取具有数据属性的html内容_Jquery - Fatal编程技术网

Jquery 获取具有数据属性的html内容

Jquery 获取具有数据属性的html内容,jquery,Jquery,我需要从页面发送html内容,但更多元素已使用jquery设置了数据属性。如何以html格式获取包含数据属性的整个html内容 例如,我将div元素设置为class inn,然后设置$(“div.inn”).data({hello:“text”}).html(“body”) 如果我得到父元素$(“div.inn”).parent().html(),那么我将收到此 body 但是我想收到这个正文 这只是一个小例子,我需要它来处理大型代码,然后我需要像.html()这样的简单方法 谢谢试试这个: $

我需要从页面发送html内容,但更多元素已使用jquery设置了数据属性。如何以html格式获取包含数据属性的整个html内容

例如,我将div元素设置为class inn,然后设置
$(“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”的属性,这是最快的方法。