我正在尝试将 a 设置number
为我在 jQuery 中的data type
动态使用.data()
方法,但到目前为止还没有运气。这使用.attr()
我在下面列出的方法有效。为什么该.data()
方法不适用于数字?
var container = $(this).find('#container'); // element which should have the data
尝试1:
container.data(24, "opacity:0;");
尝试2:
container.data("24", "opacity:0;");
以下代码使用.attr()
:
container.attr("data-123", 1223);
我的个人代码:
function loader($div, $page) {
$div.load(siteURL + $page + '/ #container', function() {
var container = $(this).find('#container');
container.data("24", "opacity:0;");
container.attr("data-24", "opacity:0;"); //this works...
});
}
loader($('section#about'), 'about');
UPDATE
: 这是一个jsFiddle