Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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语法吗_Javascript_Jquery_Html - Fatal编程技术网

Javascript 需要帮助理解jquery语法吗

Javascript 需要帮助理解jquery语法吗,javascript,jquery,html,Javascript,Jquery,Html,对于这段代码: for (var i = 0; i < numbers.length; i++) { var imageCrystal = $('<img>'); imageCrystal.attr('data-num', numbers[i]); .... } 是,imageCrystal.attr'data-num',数字[i];为刚创建的图像标记创建一个数据属性,并给它一个名为data num的类名,

对于这段代码:

    for (var i = 0; i < numbers.length; i++) {
         var imageCrystal = $('<img>');
         imageCrystal.attr('data-num', numbers[i]);
         ....
    }
是,imageCrystal.attr'data-num',数字[i];为刚创建的图像标记创建一个数据属性,并给它一个名为data num的类名,然后分配数字[i]处的值?

简单地说

imageCrystal.attr'data-num',数字[i];他是二传手

attr'data-num';他是一个能手

如果var numbers=[100200300],并且如果img标记被附加到DOM中,那么它将在这些行中显示

<img data-num="100" />
<img data-num="200" />
<img data-num="300" />
更多信息:

简单地说

imageCrystal.attr'data-num',数字[i];他是二传手

attr'data-num';他是一个能手

如果var numbers=[100200300],并且如果img标记被附加到DOM中,那么它将在这些行中显示

<img data-num="100" />
<img data-num="200" />
<img data-num="300" />

更多信息:

attr在元素中创建属性。以数据为前缀的属性是HTML5在元素中存储数据的工具。所以,如果数字[i]是3,这将使imageCrystal元素看起来像。还可以使用jQuery数据函数访问数据属性,因此imageCrystal.datanum应该返回3。值得注意的是,最后一行可以写为imageCrystal.Data'num',number[i];还有,如果你使用这个方法。@DavidG哈哈,刚刚在你发布的时候添加了我的编辑权限。啊,我明白了。谢谢你的澄清。我是jQuery的新手,它与C++语法完全不同。是否有一个地方可以查找jquery属性,如“数据”?例如,我甚至不知道可以使用jquery属性在html标记directyl中设置数据函数。这不是创建一个新的img元素吗?此外,我还有一个click函数,其中$'.crystalImage'。在'click'上,函数{counter=counter+parseInt$this.data'woohoo';attr在元素中创建一个属性。以数据为前缀的属性是HTML5在元素中存储数据的东西。因此如果数字[I]如果是3,则会生成一个类似的imageCrystal元素。也可以使用jQuery数据函数访问数据属性,因此imageCrystal.datanum应该返回3。值得注意的是,最后一行可以写成imageCrystal.Data'num',Number[i]也就是说,如果你使用这个方法,你就把我的编辑权加上去。我把它弄清楚了。谢谢你的澄清。我是jQuery的新手,它与C++语法完全不同。有没有地方我可以查到像“数据”这样的jQuery属性?例如,我甚至不知道数据函数可以在HTML标签DIR中设置。使用jquery atribute.ectyl不是在创建一个新的img元素吗?另外,我在后面有一个click函数,其中$'.crystalImage'.on'click',函数{counter=counter+parseInt$this.data'woohoo';也感谢您的澄清。我是jquery新手,仍在尝试理解jquery的语法。也感谢您的澄清。我是jquery新手,仍在尝试理解jquery的语法。