Javascript 数据表的前两个字为斜体

Javascript 数据表的前两个字为斜体,javascript,jquery,django,datatable,Javascript,Jquery,Django,Datatable,我正在我的django网站上制作一个学术参考书目表。在我的数据表的第二列中,前两个单词必须是斜体!我该怎么做 编辑:我已经将类“italic”添加到第二行,以便于定位 我是如何让它工作的: //call the function on every table update: $('#bibs').on( 'draw.dt', function () { italic(); } ); //append class "italic" to second column

我正在我的django网站上制作一个学术参考书目表。在我的数据表的第二列中,前两个单词必须是斜体!我该怎么做

编辑:我已经将类“italic”添加到第二行
,以便于定位

我是如何让它工作的:

//call the function on every table update:
 $('#bibs').on( 'draw.dt', function () {
    italic();
} );
//append class "italic" to second column
 "columnDefs": [ 
            { className: "italic", "targets": [2 ] },
    ],
//loop that split by space>transforms element 0 and 1 to italic>joins with space together
function italic() {
      var italicTd = document.querySelectorAll("td.italic");

      for(var i = 0, ii = italicTd.length; i < ii; i++) {
        td = italicTd[i].innerHTML;
        splitStr = td.split(" ");
        splitStr[0] = splitStr[0].italics();
        splitStr[1] = splitStr[1].italics();
        italicTd[i].innerHTML= splitStr.join(" ");
      }
};
//在每次表更新时调用函数:
$('#bibs')。on('draw.dt',function(){
斜体();
} );
//将类“italic”附加到第二列
“columnDefs”:[
{className:“斜体”,“目标”:[2]},
],
//按空格分割的循环>将元素0和1转换为斜体>与空格连接在一起
函数斜体(){
var italicTd=document.querySelectorAll(“td.italic”);
对于(变量i=0,ii=italicTd.length;i
实现这一点的一种方法是使用DataTables,特别是通过使用render函数:
render(数据、类型、行、元){…}
。这使您能够访问列的每个单元格中的数据,并且可以根据需要自定义该数据。官方文档中有很多例子,还有很多关于堆栈溢出的问题,还有更多的例子。非常感谢您编辑@Marc,我被宣传成为这个了不起的社区的一部分!