Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.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 - Fatal编程技术网

此javascript的jquery转换

此javascript的jquery转换,javascript,jquery,Javascript,Jquery,我有以下代码: for (i=1; i<=len; i++) { var optcheck = col+'|'+document.getElementById('color').options[i].value; text = document.getElementById('color').options[i].text.split(' - '); } for(i=1;i您打错了val 将其更改为$(“#颜色选项”).eq(i).text()和$(“#颜

我有以下代码:

for (i=1; i<=len; i++) {
        var optcheck = col+'|'+document.getElementById('color').options[i].value;
        text = document.getElementById('color').options[i].text.split(' - ');
}

for(i=1;i您打错了
val


将其更改为
$(“#颜色选项”).eq(i).text()
$(“#颜色选项”).eq(i).val()

您错误地调用了
val


将其更改为
$(“#颜色选项”).eq(i).text()
$(“#颜色选项”).eq(i).val()

,因为您在第二个代码段中删除了
选项
,我认为您看到的代码部分是错误的。另外
$(“#颜色”).val(i)。text
-这是错误的。我认为for循环的标题应该是
(i=0;i@Šime Vidas:你是对的。这是问题的根源。我现在正在为循环实现你建议的方法。由于你在第二段代码中删除了
选项
,我认为你看到的代码部分是错误的。还有
$('#color')。val(i).text
-这是错误的。我认为for循环的标题应该是
(i=0;i@Šime Vidas:你是对的。这是问题的根源。我现在正在为循环实现你建议的方法。有什么理由添加
选项
选择器吗?@zerk:否则,它会得到
i
颜色
元素,这不是他想要的。@SLaks:oops,没有添加
选项
颜色
。@SLaksOP确实不应该查询
$(“#颜色选项”)
两次,在一个循环中…@SLaks:Thank!!!!似乎有效。你知道为什么我会得到愚蠢的IE错误,因为value为null或不是对象吗?有什么理由添加
选项
选择器吗?@zerk:否则,它会得到
I
的第
\color
元素,这不是他想要的。@SLaks:oops,错过了
选项\color
@SLaks OP真的不应该在一个循环中查询
$(“#颜色选项”)
两次…@SLaks:谢谢!!!!似乎有效。你知道为什么我会因为值为null或不是对象而收到愚蠢的IE错误吗?
    for (i=1; i<=len; i++) {
        var optcheck = col+'|'+$('#color').val(i);
        text = $('#color').val(i).text.split(' - ');
      }
$('#color option').each(function() {
    var a = col + '|' + this.value,
        b = this.text.split(' - ');

    // do stuff with a and b
});