Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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 动态创建的kendoColorPicker-如何获取元素id?_Javascript_Jquery_Kendo Ui - Fatal编程技术网

Javascript 动态创建的kendoColorPicker-如何获取元素id?

Javascript 动态创建的kendoColorPicker-如何获取元素id?,javascript,jquery,kendo-ui,Javascript,Jquery,Kendo Ui,我在一个循环()中初始化了六个kendoColorPicker对象。当在其中一个中选择颜色时,我需要在更改事件中获取其元素id 我尝试了以下方法,但不起作用: 有什么想法吗 这是javascript: for (var i=1;i<=6;i++){ $("#picker0"+i).kendoColorPicker({ value: "#ffffff", change: function

我在一个循环()中初始化了六个kendoColorPicker对象。当在其中一个中选择颜色时,我需要在更改事件中获取其元素id

我尝试了以下方法,但不起作用:

有什么想法吗

这是javascript:

    for (var i=1;i<=6;i++){
             $("#picker0"+i).kendoColorPicker({
                  value: "#ffffff",
                  change: function(e) {
                    alert($(this).attr('id'));
                }
             });
    }

for(var i=1;i不太熟悉剑道,但尝试单独绑定更改事件

   for (var i=1;i<=6;i++){
        $("#picker0"+i).kendoColorPicker({
            value: "#ffffff"
        })
        .on("change",function(){
            alert($(this).attr("id"));
        });
    }

for(var i=1;i您可以从发送方
e
对象获取:

change: function(e) {
            alert($(e.sender.element).attr("id"))
        }
小提琴:

谢谢你的回答,它是有效的,但是Ehsan的回答更倾向于剑道。
change: function(e) {
            alert($(e.sender.element).attr("id"))
        }