Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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
Javascript jquery DOM对象中的自定义变量atribute jQuery(“”{ id:'卡塔'+i, znak:player1 }).appendTo(“#igrac1”);_Javascript_Jquery_Variables_Object - Fatal编程技术网

Javascript jquery DOM对象中的自定义变量atribute jQuery(“”{ id:'卡塔'+i, znak:player1 }).appendTo(“#igrac1”);

Javascript jquery DOM对象中的自定义变量atribute jQuery(“”{ id:'卡塔'+i, znak:player1 }).appendTo(“#igrac1”);,javascript,jquery,variables,object,Javascript,Jquery,Variables,Object,znak:player1其中一种方法是我试图在该对象内制作定制的atribute,但它是错误的。那么,有可能在jquery对象中使用自定义atribute吗?看看这个函数,也许您可以在您的案例中使用它。下面是我刚刚举的一个例子: 以下是html: jQuery('<div/>', { id: 'karta'+i, znak: player1 }).appendTo('#igrac1'); 以下是Js: <div id="igrac1">&l

znak:player1其中一种方法是我试图在该对象内制作定制的atribute,但它是错误的。那么,有可能在jquery对象中使用自定义atribute吗?

看看这个函数,也许您可以在您的案例中使用它。下面是我刚刚举的一个例子:

以下是html:

jQuery('<div/>', {
    id: 'karta'+i,    
    znak: player1 
}).appendTo('#igrac1');

以下是Js:

<div id="igrac1"></div>
jQuery(“”{
id:'卡塔',
兹纳克:“嘿”
}).appendTo(“#igrac1”);
var igracDiv=$(“karta”);
//存储信息
数据(igracDiv,“test”{name:“Joe”,年龄:12});
//然后读取它(或将它放入另一个变量)
警报(jQuery.data(igracDiv,“test”).name);
看看这个函数,也许你可以在你的案例中使用它。下面是我刚刚举的一个例子:

以下是html:

jQuery('<div/>', {
    id: 'karta'+i,    
    znak: player1 
}).appendTo('#igrac1');

以下是Js:

<div id="igrac1"></div>
jQuery(“”{
id:'卡塔',
兹纳克:“嘿”
}).appendTo(“#igrac1”);
var igracDiv=$(“karta”);
//存储信息
数据(igracDiv,“test”{name:“Joe”,年龄:12});
//然后读取它(或将它放入另一个变量)
警报(jQuery.data(igracDiv,“test”).name);

如果我理解您的意图,您需要使用
attr

var newDiv=jQuery(“”{
id:'卡塔'
}).attr(znak,player1)
或者你可以这样做:

var newDiv = jQuery('<div/>', {
    id: 'karta'
}).attr(znak,player1)
var详细信息={
id:'卡塔'
};
详细信息[znak]=player1;
var newDiv=jQuery(“”,details).appendTo('body');

但正如在另一个问题中所述,
数据通常比自定义属性更好。

如果我了解您要做什么,您需要使用
attr

var newDiv=jQuery(“”{
id:'卡塔'
}).attr(znak,player1)
或者你可以这样做:

var newDiv = jQuery('<div/>', {
    id: 'karta'
}).attr(znak,player1)
var详细信息={
id:'卡塔'
};
详细信息[znak]=player1;
var newDiv=jQuery(“”,details).appendTo('body');

但正如在另一个问题中所述,
数据
通常比自定义属性更好。

您正在将属性
znak
设置为
player1
的值。换句话说,元素看起来是这样的

var details = {
    id: 'karta'
};

details[znak] = player1;

var newDiv = jQuery('<div/>', details).appendTo('body');

您正在将属性
znak
设置为
player1
的值。换句话说,元素看起来是这样的

var details = {
    id: 'karta'
};

details[znak] = player1;

var newDiv = jQuery('<div/>', details).appendTo('body');

正如其他人所说,在使用jQuery时,使用
.data()
在元素上存储自定义数据要安全得多。在您的示例中,您可以这样做:

<div id="kart1" znak="<!-- value of player` -->"></div>
您可以在此处看到它的工作原理:

如果要在对象上设置多个数据项,可以通过多个.data()调用或将对象传递给.data():

然后,可以通过以下方式检索:

jQuery("#karta1").data({player: "Bob", age: 13});

正如其他人所说,在使用jQuery时,使用
.data()
在元素上存储自定义数据要安全得多。在您的示例中,您可以这样做:

<div id="kart1" znak="<!-- value of player` -->"></div>
您可以在此处看到它的工作原理:

如果要在对象上设置多个数据项,可以通过多个.data()调用或将对象传递给.data():

然后,可以通过以下方式检索:

jQuery("#karta1").data({player: "Bob", age: 13});

我编辑了我的帖子,请立即签出。@crmk_ГББаачаааааааћ,仍然没有意义。是否可以将变量链接到由jQuery创建的对象。。我编辑了我的帖子,请立即签出。@crmk_ГПББПППППаа,仍然没有意义。是否有可能将变量链接到jQuery创建的对象。我不认为它是按照您描述的方式工作的。你能举个例子吗。。如何将数据存储在jquery对象中,然后使用简单的警报函数读取存储在该对象中的自定义信息。@ППППаааачаааааааааааааа,我还有一个问题,例如,一个数据函数中可以存储多少变量。数据(“znak”,“test”)工作znak是变量test是thavar的值。。但是如何在一个数据函数中存储多个变量呢?提前谢谢,也许你应该读一读。使用
.data()
函数,您可以拥有任意多个不同的键。对于要设置的每个键,只需多次调用
.data()
。而且数据的大小没有限制(javascript有任何限制除外)。在内部,jQuery只是将数据作为键/值对存储在javascript对象上。现在你的名字和年龄都存储在igracDiv中了,我不认为你描述的那样有效。你能举个例子吗。。如何将数据存储在jquery对象中,然后使用简单的警报函数读取存储在该对象中的自定义信息。@ППППаааачаааааааааааааа,我还有一个问题,例如,一个数据函数中可以存储多少变量。数据(“znak”,“test”)工作znak是变量test是thavar的值。。但是如何在一个数据函数中存储多个变量呢?提前谢谢,也许你应该读一读。使用
.data()
函数,您可以拥有任意多个不同的键。对于要设置的每个键,只需多次调用
.data()
。而且数据的大小没有限制(javascript有任何限制除外)。在内部,jQuery只是将数据作为键/值对存储在javascript对象上。现在,你的名字和年龄存储在igracDiv中。这是做同样事情的另一种方法,在某些情况下,用这种方法可能更好,所以我只给你声誉+becau