0
我想这样保存容器的状态在他们的任何标签,以使用它与jQuery。问题是如果我使用data-xy和data()或attr(),JS说undefined。保存信息在HTML标签/ jQuery
达到此目的的最佳方法是什么?
我想这样保存容器的状态在他们的任何标签,以使用它与jQuery。问题是如果我使用data-xy和data()或attr(),JS说undefined。保存信息在HTML标签/ jQuery
达到此目的的最佳方法是什么?
这很多次。数据属性将始终为小写。
说:
$('#hello').data("testhello"); rather than "testHello".
希望这有助于:
<div id="hello" data-testHello="HelloThere">Test</div>
的数据将仍然可以访问。
用属性创建一个对象作为div或元素的id和值。
<div id="foo"><span>this is a test</span></div>
对于设置状态
var stateStore = {};
stateStore["foo"] = "dirty";
对于进入状态
$("div").each(function(){
MakeAnythingWithIt(this);
})
function MakeAnythingWithIt(theElement)
{
var elementState = stateSore[$(theElement).attr("id")];
}
另一种方式是附加的输入类型= “隐藏” 与有状态信息
发表一些示例代码? – adeneo
请详细说明。 –
数据属性应该工作。向我们展示您正在使用的代码,可能存在一些问题。 –