Javascript 在html标记属性中保存数据
如何将一些数据保存为html标记atribute?例如,给定数据Javascript 在html标记属性中保存数据,javascript,jquery,html,Javascript,Jquery,Html,如何将一些数据保存为html标记atribute?例如,给定数据asd/45.33/blah,我需要将此数据保存在html中,并在使用jquery后获取此数据,以便: $("#my_tag").attr("special_attribute"); 可能吗?使用attr()它用于获取值以及设置属性值 var html = "<p>HTML</p>"; $("#my_tag").attr("special_attribute", function() { retu
asd/45.33/blah
,我需要将此数据保存在html中,并在使用jquery后获取此数据,以便:
$("#my_tag").attr("special_attribute");
可能吗?使用attr()
它用于获取值以及设置属性值
var html = "<p>HTML</p>";
$("#my_tag").attr("special_attribute", function() {
return html;
});
$("#my_tag").attr("special_attribute",'asd/45.33/blah');
详细信息是的,这是可能的。然而,它不会验证 是的,你可以。我认为您应该为此使用隐藏字段:
<input type="hidden" id="my_tag" />
使用自定义属性会使您的文档无效,您可以使用HTML5
data-*
属性,为了使用jQuery获取/设置值,您可以使用data
方法,例如,如果您有一个名为data special
的数据属性,您可以通过以下方式获取该属性的值:
var value = $("#my_tag").data("special");
$("#my_tag").data("special", "value");
并通过以下方式设置/更改值:
var value = $("#my_tag").data("special");
$("#my_tag").data("special", "value");
如果需要在jQuery中使用它,那么更好的方法是使用
数据-
属性
声明html标记将如下所示:
<div id="myDiv" data-url="asd/45.33/blah"></div>
更多关于
关于的问题。您可以将html元素中的值保存为:
$("htmlelement").data("key","value");
在您的情况下,它将是:
$("#my_tag").data("special_attribute","asd/45.33/blah");
您可以使用
数据-*
属性。在询问之前您尝试过吗?发生什么事了?系统冗余太多了answers@undefined哇,非常感谢!它将在HTML5中通过数据属性验证,当你可以简单地分配一个变量时,为什么要使用函数?@AspiringAqib我知道很多不同的人已经告诉过你了,但至少,我们理解你提交的代码背后的含义。如果你不能回答“为什么”这个问题,也许它不需要在那里。
$("#my_tag").data("special_attribute","asd/45.33/blah");