Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.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在for循环中设置属性_Javascript_R_Shiny_Data.table - Fatal编程技术网

javascript在for循环中设置属性

javascript在for循环中设置属性,javascript,r,shiny,data.table,Javascript,R,Shiny,Data.table,我一直在开发一个应用程序,并使用以下javascript实现了格式设置: $('td:eq(1)', nRow).attr('title', full_text); $('td:eq(1)', nRow).css('cursor', 'pointer'); $('td:eq(2)', nRow).attr('title', full_text); $('td:eq(2)', nRow).css('cursor', 'pointer'); $('td:eq(3)', nRow).attr('tit

我一直在开发一个应用程序,并使用以下javascript实现了格式设置:

$('td:eq(1)', nRow).attr('title', full_text);
$('td:eq(1)', nRow).css('cursor', 'pointer');
$('td:eq(2)', nRow).attr('title', full_text);
$('td:eq(2)', nRow).css('cursor', 'pointer');
$('td:eq(3)', nRow).attr('title', full_text);
$('td:eq(3)', nRow).css('cursor', 'pointer');
$('td:eq(4)', nRow).attr('title', full_text);
$('td:eq(4)', nRow).css('cursor', 'pointer');
$('td:eq(5)', nRow).attr('title', full_text);
$('td:eq(5)', nRow).css('cursor', 'pointer');
$('td:eq(6)', nRow).attr('title', full_text);
$('td:eq(6)', nRow).css('cursor', 'pointer');
$('td:eq(7)', nRow).attr('title', full_text);
$('td:eq(7)', nRow).css('cursor', 'pointer');
$('td:eq(8)', nRow).attr('title', full_text);
$('td:eq(8)', nRow).css('cursor', 'pointer');
$('td:eq(9)', nRow).attr('title', full_text);
$('td:eq(9)', nRow).css('cursor', 'pointer');
$('td:eq(10)', nRow).attr('title', full_text);
$('td:eq(10)', nRow).css('cursor', 'pointer');
$('td:eq(11)', nRow).attr('title', full_text);
$('td:eq(11)', nRow).css('cursor', 'pointer');
$('td:eq(12)', nRow).attr('title', full_text);
$('td:eq(12)', nRow).css('cursor', 'pointer');
我实际上是在R中构建的,因为我不是javascript方面的专家。这个应用的整个表总共有250列,所以我生成一个非常大的字符串,然后在我的应用程序中使用它。如果datatable有250列,我将如何直接执行该操作

道歉如果这是一个简单的问题,我更像一个统计学家

全文如下:

var full_text = 'ID: ' + aData[2] + '\\n' + 'NAME: ' +aData[4] + '\\n' + 'CRNCY: ' +aData[5] + '\\n' + 'Type: ' +aData[6] + '\\n' + 'Type2: ' +aData[7] + '\\n' + 'Sector: ' +aData[8] + '\\n' + 'Industry: ' +aData[9] + '\\n' + 'Security: ' +aData[10] + '\\n' + 'Stype2: ' +aData[11] + '\\n';
aData是一个data.table,由我的RShiny应用程序创建。

试试这个

    var full_text = 'ID: ' + aData[2] + '\\n' + 'NAME: ' +aData[4] + '\\n' + 'CRNCY: ' +aData[5] + '\\n' + 'Type: ' +aData[6] + '\\n' + 'Type2: ' +aData[7] + '\\n' + 'Sector: ' +aData[8] + '\\n' + 'Industry: ' +aData[9] + '\\n' + 'Security: ' +aData[10] + '\\n' + 'Stype2: ' +aData[11] + '\\n';
    $('td').each(function(){
        $(this).css('cursor', 'pointer');
        $(this).attr('title', full_text);
    });
或者,$'td',nRow可能比$'td'更好

大约3、4年前我使用jquery,但我忘记了一些细节。当我查看您的代码时,我可以看到$'td:eq3',nRow。最有可能的情况是,第二个参数显示应该应用搜索的上下文。所以

   $('td')//will find all 'td' elements on page`
   $('td', nRow)//will find all td inside of nRow element

如果您的网页上有两个或两个以上的表格,则按$'td'搜索将带来不应出现在脚本中的元素。

这是什么全文?是从任何数组填充的吗?@VigneshRaja:我回答了这个问题。对不起,你能解释一下你在“或者可能”之后的最后一句话吗?