Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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删除非中断空间_Jquery_Html - Fatal编程技术网

jquery删除非中断空间

jquery删除非中断空间,jquery,html,Jquery,Html,嗯,我有一个动态生成的表,我没有访问源代码的权限。每一个都有一个单独的 碰巧我使用的是css,我希望两行上的字段完全对齐,但在第二行,我在第二个标签和select之间有一个nbsp,所以我想删除这个nbsp,但我不知道如何使用jquery达到它 多谢各位 $("tr td").each(function(index, html){ $(this).replaceWith($(this).html()+" "); }); 这似乎在JSFIDLE上

嗯,我有一个动态生成的表,我没有访问源代码的权限。每一个都有一个单独的

碰巧我使用的是css,我希望两行上的字段完全对齐,但在第二行,我在第二个标签和select之间有一个nbsp,所以我想删除这个nbsp,但我不知道如何使用jquery达到它

多谢各位

   $("tr td").each(function(index, html){
        $(this).replaceWith($(this).html()+" ");
     });
这似乎在JSFIDLE上起作用。仍在测试

如果要删除所有内容,可以使用以下方法:

$("tr td").html(function(i, h) {
    return h.replace(/ /gi, "");
});
举个例子

如果要在第二个标签后放置一个标签,可以使用eq和after


举个例子。

@André给我一秒钟。刚刚发现它在标签和选择器之间抱歉,它不起作用。我的td失去了所有的控制,里面充满了所有的文字,不管是否控制。它有空间…@安德烈,我也一直在尝试。我又做了一次编辑,这是我为了防止失去控制而犯的一个错误。这可能太难了,我们能换一种方法吗?我想在另一行的select之后添加一个nbsp…@André在jsfiddle上工作,在select之后添加一个。我在增加Mark对您原始问题的回答谢谢,这是可行的,但不幸的是,来自服务器动态Webstay的html非常不均匀,因此我不得不在没有额外空间的地方添加额外空间:
$("tr td").html(function(i, h) {
    return h.replace(/ /gi, "");
});
$("tr td label:eq(1)").after(" ");