Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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 查找特定td的第一个单词并复制到其他位置_Javascript_Jquery - Fatal编程技术网

Javascript 查找特定td的第一个单词并复制到其他位置

Javascript 查找特定td的第一个单词并复制到其他位置,javascript,jquery,Javascript,Jquery,我没有任何代码,因为我很难找到任何相关的东西,但是我有一组表,它们根据从数据库中提取的数据而变化。我想能够把第一个字从一个特定的td,并插入到另一个td的开头。。。有没有办法做这样的事情?欢迎您提出任何建议。我想这会对您有所帮助: var id1="td1";//the id of the TD you want to get the word from var id2="td2";//the id of the TD you want to put it into var tmp =$('#'

我没有任何代码,因为我很难找到任何相关的东西,但是我有一组表,它们根据从数据库中提取的数据而变化。我想能够把第一个字从一个特定的td,并插入到另一个td的开头。。。有没有办法做这样的事情?欢迎您提出任何建议。

我想这会对您有所帮助:

var id1="td1";//the id of the TD you want to get the word from
var id2="td2";//the id of the TD you want to put it into
var tmp =$('#'+id1).html();
    tmp = tmp.trim();
var word =tmp.substring(0,tmp.indexOf(' '));
$('#'+id2).html(word+' '+$('#'+id2).html());

您需要标记表(例如使用id或类)。 然后您可以获得第一个表的第一个td,并设置第二个表的td值:

var text1 = $('#table1 td:eq(0)').text();
var text2 = $('#table2 td:eq(0)').text();
$('#table2 td:eq(0)').text(text1 + text2);
要仅获取第一个单词,请使用以下代码:

text1.split(" ")[0]
您需要3个步骤:

首先:从所需TD获取所需单词

在这里,您可以使用ID、class或find()或任何东西访问您的TD。而不是用它来获取数据

var string=$('yourTDid').html()

第二个:用split()写出第一个单词

THIRD:将此单词插入到所需元素中,并使用

var oldvalue = $('desiredElementID').html(); 
var newvalue = firstWord + oldvalue;     
这就是你想要的吗?

这是一个开始:

<html>
<body>

<table>
<tr>
<td>row item 1</td>
<td>row item 2</td>
</ul>
</table>

<script src="http://code.jquery.com/jquery-2.1.1.min.js"></script>
<script>
$( "td" ).each(function( index ) {
alert($(this).text().split(" ")[0]);
});
</script>

</body>
</html>

行项目1
行项目2

$(“td”)。每个功能(索引){
警报($(this.text().split(“”[0]);
});

您是否用ID或类别标记td?当然有?您可以首先使用$('yourTDid').html()获取确切的td,然后通过使用string.split(“”)拆分字符串来提取第一个单词;把返回数组中的第一个单词插入任意位置?提供更多信息,比如html代码或javascript,以及你想做的事情。具体一点……我用Id标记它们,有人标记它真的有那么可怕吗?我不知道怎么做,所以我问了一个问题如何…我需要表格中几个td的第一个单词我最终使用了其他代码,我没有足够的分数来推翻你的答案,但是如果你对我的问题投赞成票,我应该有足够的票数,那么我就可以对你的答案和评论投反对票???我很抱歉,我还有2点的时间可以对你投反对票,也许是对我的一条评论投反对票,我很抱歉,无论你为我做什么,我都会对你做同样的事,而且我现在感觉更糟,我只是想让你们知道一些要点。我需要第1行第2行中的第一个单词,以及你们可以使用的特定表格中的所有其他td。为此,我编辑了答案。很抱歉,它说对象不支持“trim”属性或方法,然后用tmp=tmp.substring(tmp.indexOf(“”))替换该行@我很乐意帮忙。如果这个问题有帮助,你可以将它标记为正确,这样可能会帮助其他人:)如果你需要任何进一步的帮助,请告诉我
<html>
<body>

<table>
<tr>
<td>row item 1</td>
<td>row item 2</td>
</ul>
</table>

<script src="http://code.jquery.com/jquery-2.1.1.min.js"></script>
<script>
$( "td" ).each(function( index ) {
alert($(this).text().split(" ")[0]);
});
</script>

</body>
</html>