javascript如何获取td里的文本的值

例如:<td>111111<inputvalue='id_1'/>222222<inputvalue='id_2'/></td>其中文本位置不定。现在我要获取111111... 例如:<td>111111<input value='id_1'/>222222<input value='id_2'/></td>
其中文本位置不定。现在我要获取 111111222222,请问如何获取?
不是吧。。。。应该有方法得到吧?IE
innerText不行啊,我里面还有div和子table ,把他们里面的文本也给取出来了。
这个问题主要用于导出Excel。我已经实现了,就是现这种复杂的table不支持。
我想到一个方法就是克隆一个td,循环它里面的所有元素,删除掉。再用td。innerHTML得到文本。不知道行不行。
展开
 我来答
俊枫cool
推荐于2017-10-04 · TA获得超过4207个赞
知道大有可为答主
回答量:4892
采纳率:60%
帮助的人:1440万
展开全部
为td标签增加id属性,如下:
<td id="thistd"></td>
利用document对象可以得到对应id控件的内容。js代码如下:
document.getElementById("thistd").innerHTML.
建议:增加控件的时候,尽量配置id属性。用于js脚本或css样式操作。
dailong555
推荐于2017-09-09 · TA获得超过128个赞
知道答主
回答量:103
采纳率:0%
帮助的人:96.7万
展开全部
假设td 的id为 't' 取得他的文本 就应该是
document.getElementById('t').innerText;IE的取法
如果firefox 那么就应该是
document.getElementById('t').contentText;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小小啄
2010-05-24 · 超过11用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:0
展开全部
觉得这个不太难,自己利用JavaScript中的方法,做个例子试一下 不就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笃嘉誉青初
2019-10-26 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:33%
帮助的人:826万
展开全部
x=*.innerHTML;
var
locate=x.indexOf("<");
var
tmp[0]=subString(0,first-1);//第一段111111
var
first=x.indexOf("/>");
locate=x.indexOf("<",first);
tmp[1]=subString(first+1,locate-1);
自己都晕了,才5分,不想死脑细胞了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朋友火箭9K
2010-05-24 · TA获得超过2823个赞
知道大有可为答主
回答量:4676
采纳率:0%
帮助的人:3444万
展开全部
x=*.innerHTML;
var locate=x.indexOf("<");
var tmp[0]=subString(0,first-1);//第一段111111
var first=x.indexOf("/>");
locate=x.indexOf("<",first);
tmp[1]=subString(first+1,locate-1);

自己都晕了,才5分,不想死脑细胞了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式