Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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
Jquery 选择器-insertBefore()_Jquery - Fatal编程技术网

Jquery 选择器-insertBefore()

Jquery 选择器-insertBefore(),jquery,Jquery,当您没有表的id、类或任何东西,而只有对象时,如何使用insertBefore() var tbl_elm = $('the table'); $('<tr><td>txt</td></tr>').insertBefore(tbl_elm.eq(0)); var tbl_elm=$(“表格”); $('txt').insertBefore(tbl_elm.eq(0)); 不知何故,我需要告诉eq()必须在'TR'标记中找到索引 var tbl

当您没有表的id、类或任何东西,而只有对象时,如何使用insertBefore()

var tbl_elm = $('the table');

$('<tr><td>txt</td></tr>').insertBefore(tbl_elm.eq(0));
var tbl_elm=$(“表格”);
$('txt').insertBefore(tbl_elm.eq(0));
不知何故,我需要告诉eq()必须在'TR'标记中找到索引

var tbl_elm = $("TABLE");    
$('<tr><td>txt</td></tr>').insertBefore($("TR", tbl_elm).eq(0))
var tbl_elm=$(“表”);
$('txt').insertBefore($('TR',tbl_elm).eq(0))
但是,如果要添加到表中的元素始终放在第一行之前,则以下代码是更好的做法:

var tbl_elm = $("TABLE");
$('<tr><td>txt</td></tr>').prependTo(tbl_elm)
var tbl_elm=$(“表”);
$('txt').prependTo(待定)
我不认为您可以合法地在
表之前/之外插入
tr
。但是您当然可以使用
$('txt').appendTo(tbl_elm)你能详细说明一下“告诉eq()必须在'TR'标记中找到索引”吗?它不起作用$(“”+data[i].name+“”).insertBefore($('TR',this.scope.list).eq(index));它看起来像是将DOM元素直接添加到body或其他东西上